Problem bei BCB6
-
Hmm ich habe grade meinen 5er Builder auf den 6er upgedatet und irgendwie kann ich keine AnsiStrings mehr erstellen.
folgende Funktion :int __fastcall TForm1::BinToInt(AnsiString bin){
int erg=0;
Memo1->Lines->Add(bin->Length());
return erg;
}Das steht in der h Datei:
int __fastcall BinToInt(AnsiString);
Der Fehler lautet :
[C++ Error] main.cpp(139): E2288 Pointer to structure required on left side of -> or ->*Was habe ich bitte groß falsch gemacht, is doch eigentlich nix aufregendes ?
Im 5er hat das noch recht gut geklappt ...
-
bin->Length()
Das hat garantiert auch im BCB5 nicht funktioniert.
Den Unterschied zwischen . und -> kennst du doch noch, oder?
-
DrBacke schrieb:
Was habe ich bitte groß falsch gemacht, is doch eigentlich nix aufregendes ?
Im 5er hat das noch recht gut geklappt ...Glaub ich dir nicht. Denn du hast bin ja nicht als Zeiger deklariert. Wieso greifst du also mit Zeigeroperatoren auf bin zu? (->)
-junix
-
*lol*
Oh man, kaum programmiert man nen Monat nimmer schon passieren solche Fehler *schäm*
Naja THX auf jeden Fall