Message-ID: From: "Cazard, Laurent J" To: "'djgpp AT delorie DOT com'" Cc: "Cazard, Laurent J" Subject: ld and C++ String class Date: Tue, 5 May 1998 10:36:56 +0200 Encoding: 67 TEXT Precedence: bulk When i am trying to compile this small program //stringe.cc #include #include <_string.h> main() { String s; s="essai"; return 0; } I've got this result C:\projet>gpp -v -lgpp -lstdcxx stringe.cc Using builtin specs. gcc version 2.8.0 c:/djgpp/lib/gcc-lib/djgpp/2.80/cpp.exe -lang-c++ -v -undef -D__GNUC__=2 -D__GN UG__=2 -D__cplusplus -D__GNUC_MINOR__=8 -Dunix -Di386 -DGO32 -DMSDOS -DDJGPP=2 - D__unix__ -D__i386__ -D__GO32__ -D__MSDOS__ -D__DJGPP__=2 -D__unix -D__i386 -D__ GO32 -D__MSDOS -D__DJGPP=2 -Asystem(unix) -Asystem(msdos) -Acpu(i386) -Amachine( i386) -D__EXCEPTIONS -Di386 -Asystem(unix) -Acpu(i386) -Amachine(i386) -D__i386_ _ -Asystem(unix) -Acpu(i386) -Amachine(i386) stringe.cc c:/djgpp/tmp/ccaaaaaa.ii GNU CPP version 2.8.0 (80386, BSD syntax) #include "..." search starts here: #include <...> search starts here: c:/djgpp/lang/cxx c:/djgpp/include c:/djgpp/lang/cxx c:/djgpp/lib/gcc-lib/djgpp/2.80/include c:/djgpp/include End of search list. c:/djgpp/lib/gcc-lib/djgpp/2.80/cc1plus.exe c:/djgpp/tmp/ccaaaaaa.ii -quiet -du mpbase stringe.cc -version -o c:/djgpp/tmp/ccaaaaaa.s GNU C++ version 2.8.0 (djgpp) compiled by GNU C version 2.8.0. as -o c:/djgpp/tmp/ccaaaaaa1.o c:/djgpp/tmp/ccaaaaaa.s ld c:/djgpp/lib/crt0.o -Lc:/djgpp/lib/gcc-lib/djgpp/2.80 -Lc:/djgpp/lib -lgpp - lstdcxx c:/djgpp/tmp/ccaaaaaa1.o -lstdcxx -lm -lgcc -lc -lgcc c:/djgpp/tmp/ccaaaaaa1.o(.text+0x1f):stringe.cc: undefined reference to `String: :String(void)' c:/djgpp/tmp/ccaaaaaa1.o(.text+0x30):stringe.cc: undefined reference to `String: :operator=(char const *)' c:/djgpp/tmp/ccaaaaaa1.o(.text+0x40):stringe.cc: undefined reference to `String: :~String(void)' c:/djgpp/tmp/ccaaaaaa1.o(.text+0x63):stringe.cc: undefined reference to `String: :~String(void)' I think that all the includes and lib are correct (I have already read the faq). I am working under Windows 95 and i am using LFN support