Hallo zusammen,
ich habe nicht wirklich ein Problem, denn noch kann mir vielleicht einer erklären wieso das eine funktioniert und das andere nicht. Hier mal kurz mein Code den ich habe.
Habe auch schon probiert bei der Zuweisung "this->szInputNr = liInputData.GetAt(i) ;" einen typecast zu benutzen allerdings ohne erfolg.
Fehlermeldung sieht so aus: rror C2664: 'CDlgGISI::_tmp &__thiscall CList<struct CDlgGISI::_tmp,struct CDlgGISI::_tmp>::GetAt(struct __POSITION *)' : Konvertierung des Parameters 1 von 'int' in 'struct __POSITION *' nicht moeglich
Die Konvertierung eines ganzzahligen Typs in einen Zeigertyp erfordert ein reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat
VS 6.0 C++
Kann mir das einer erklären, wieso das nicht mit der CList klappt und mit dem CArray wunderbar...
Vielen Dank...
ich habe nicht wirklich ein Problem, denn noch kann mir vielleicht einer erklären wieso das eine funktioniert und das andere nicht. Hier mal kurz mein Code den ich habe.
Code:
typedef struct {char tmp[128];} _tmp; //damit ich ein Char Array in eine CList oder CArray einfügen kann
//Auszüge Funktionsinhalte
//Deklaration:
CList<_tmp,_tmp> liInputData;
CArray<_tmp,_tmp> cArraytxt;
liInputData.AddTail(this->szInputNr); //szInputNr ist ein _tmp
cArraytxt.Add(this->szInputNr);
//nachher alles wieder auslesen was aufgenommen wurde
this->szInputNr = liInputData.GetAt(i) ; //und das will er nicht übersetzen
this->szInputNr = cArraytxt.GetAt(i); //Funktioniert sauber
Habe auch schon probiert bei der Zuweisung "this->szInputNr = liInputData.GetAt(i) ;" einen typecast zu benutzen allerdings ohne erfolg.
Fehlermeldung sieht so aus: rror C2664: 'CDlgGISI::_tmp &__thiscall CList<struct CDlgGISI::_tmp,struct CDlgGISI::_tmp>::GetAt(struct __POSITION *)' : Konvertierung des Parameters 1 von 'int' in 'struct __POSITION *' nicht moeglich
Die Konvertierung eines ganzzahligen Typs in einen Zeigertyp erfordert ein reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat
VS 6.0 C++
Kann mir das einer erklären, wieso das nicht mit der CList klappt und mit dem CArray wunderbar...
Vielen Dank...