Fehler beim Compilieren, aber was läuft da schief?
-
Hallo,
beim übersetzen vonner lib bekomm ich immer diesen Fehler:bstring.cpp: In method `class b_string & b_string::StpCpy(const char *)': bstring.cpp:153: implicit declaration of function `int stpcpy(...)'
aber ich versteh nich was er will (bzw. was da falsch sein soll). Über den Folgenden Abschitt meckert er:
b_string() { str = NULL; } b_string(const char* s); b_string(b_string& s); void Del(); void clear() { Del(); } int Exists() { return str != NULL; } int HasString() { return str != NULL; } int HasNoString() { return str == NULL; } size_t Len() { return strlen(str); } size_t length() { return Len(); } size_t Size() { return strlen(str); } size_t StrLen() { return strlen(str); }
b_string& StpCpy(const char* s); b_string& StpCpy(b_string& s) { return StrCpy((char *) s); }
mfg rogge
-
Referenzen? Klassen? Ueberladene Funktionen? Kann das mal wer nach nebenan verschieben?
-
- Wieso stellst du eine C++-Frage im C-Forum?
- Wieso postest du nicht die Funktion StpCpy(const char *), wenn darin der Fehler auftaucht, sondern 100e anderer?
- meinst du vielleicht strcpy?
-
sorry,
aller anfang is schwer.Und es sollte stpcpy heissen.
mfg