g++: undefined reference to posted by linker
-
Hallo Zusammen,
ich bekomme vom linker folgende Meldung und
kann eigentlich keinen Fehler finden.
Mit Borland konnte ich das so fehlerfrei übersetzen.Ich habe die Klasse in einem seperaten file.
hier die Melung
user@bully:~/projekt/HauptPrg$ make arm-linux-3.4.2-g++ -pthread -Lobj/ obj/display.o obj/motor.o obj/nav.o obj/path.o obj/verhalte.o obj/iobuffer.o obj/main.o obj/tcpservm.o -g -o robytask obj/iobuffer.o(.text+0xa84):source/iobuffer.cpp:383: undefined reference to `PitbullyIOBuffer::WriteOrderSemaphore' obj/iobuffer.o(.text+0xa90):source/iobuffer.cpp:383: undefined reference to `PitbullyIOBuffer::intDeviceHandle' obj/iobuffer.o(.text+0xecc):source/iobuffer.cpp:383: undefined reference to `PitbullyIOBuffer::WriteOrderSemaphore' obj/iobuffer.o(.text+0xed8):source/iobuffer.cpp:383: undefined reference to `PitbullyIOBuffer::intDeviceHandle' obj/iobuffer.o(.text+0x1034):source/iobuffer.cpp:429: undefined reference to `PitbullyIOBuffer::intDeviceHandle' obj/iobuffer.o(.text+0x103c):source/iobuffer.cpp:429: undefined reference to `PitbullyIOBuffer::WriteOrderSemaphore' obj/iobuffer.o(.text+0x1184):source/iobuffer.cpp:429: undefined reference to `PitbullyIOBuffer::intDeviceHandle' obj/iobuffer.o(.text+0x118c):source/iobuffer.cpp:429: undefined reference to `PitbullyIOBuffer::WriteOrderSemaphore' obj/iobuffer.o(.text+0x1aec):source/iobuffer.cpp:800: undefined reference to `PitbullyIOBuffer::WriteOrderSemaphore' obj/iobuffer.o(.text+0x1af0):source/iobuffer.cpp:800: undefined reference to `PitbullyIOBuffer::intDeviceHandle' obj/iobuffer.o(.text+0x1bdc):source/iobuffer.cpp:836: undefined reference to `PitbullyIOBuffer::WriteOrderSemaphore' obj/iobuffer.o(.text+0x2058):source/iobuffer.cpp:979: undefined reference to `PitbullyIOBuffer::intDeviceHandle' collect2: ld returned 1 exit status make: *** [robytask] Fehler 1 user@bully:~/projekt/HauptPrg$ user@bully:~/projekt/HauptPrg$
Kennt jemand die Lösung ?
Edit: Habe die Lösung selber gefunden. Static Element der Klasse vergessen ausserhlab der Klasse vorzubelegen.
Gruss