Hallo,
ich bin gerade dabei, ein Projekt in Eclipse von Borland CPP in g++ zu
transferieren.
In einem Sourcefile (von etlichen) kommt der Typ ustring vor :
...
ustring u1 = o3.getbytes();
u1.hexdump(s);
...
Das File ("ana_tele_ib.cpp") wird vom Compiler klaglos in eine
Object-Datei übersetzt (ana_tele_ib.o), aber dann beim Linken werden
jede Menge Fehler ausgespuckt (siehe unten).
Muss beim g++-Compiler ausser <string> bzw. <string.h> noch ein anderes
header-Fuile eingebunden werden, damit der Typ ustring verwendet werden
kann ?
Vielne Dank !
Hier der Anfang der Fehlermeldungen des Linkers :
**** Build of configuration MinGW GCC for project mp_master3 ****
make all
g++ -mwindows -mno-cygwin -O -O1 -O2 -march=pentium -c srv_master3.cpp
g++ -mwindows -mno-cygwin -O -O1 -O2 -march=pentium -c hilf_main1.cpp
g++ -mwindows -mno-cygwin -O -O1 -O2 -march=pentium -c
.\code\ana_tele_ib.cpp
g++ -mwindows -mno-cygwin -O -O1 -O2 -march=pentium -omaster3.exe
srv_master3.o hilf_main1.o ana_tele_ib.o -L../Library/Lib/ -lodbc32
ana_tele_ib.o:ana_tele_ib.cpp:(.text+0x2e4): undefined reference to
`ustring::operator[](unsigned int)'
ana_tele_ib.o:ana_tele_ib.cpp:(.text+0x2fc): undefined reference to
`ustring::operator[](unsigned int)'
ana_tele_ib.o:ana_tele_ib.cpp:(.text+0x311): undefined reference to
`ustring::operator[](unsigned int)'
ana_tele_ib.o:ana_tele_ib.cpp:(.text+0x326): undefined reference to
`ustring::operator[](unsigned int)'
ana_tele_ib.o:ana_tele_ib.cpp:(.text+0x537): undefined reference to
`ustring::operator[](unsigned int)'
ana_tele_ib.o:ana_tele_ib.cpp:(.text+0x5d3): more undefined references
to `ustring::operator[](unsigned int)' follow
ana_tele_ib.o:ana_tele_ib.cpp:(.text+0x7e0): undefined reference to
`log_file::do_log(char*, int)'
ana_tele_ib.o:ana_tele_ib.cpp:(.text+0x81d): undefined reference to
`log_file::do_log(char*, int)'
ana_tele_ib.o:ana_tele_ib.cpp:(.text+0x83b): undefined reference to
`ustring::ustring(ustring const&)'
debugger schrieb: > Muss beim g++-Compiler ausser <string> bzw. <string.h> noch ein anderes > header-Fuile eingebunden werden, damit der Typ ustring verwendet werden > kann ? Der Compiler läuft doch durch, also fehlt kein Header, sondern eine Bibliothek. Mir ist übrigens kein Typ mit diesem Namen bekannt. In Standard-C++ gibt es ihn nicht. Es muß sich um eine Zusatzbibliothek handeln.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.