c library in c++ projekt einbinden
Posted: 02. Nov 2008 18:55
Hallo Leute,
ich habe die k8055 Hardware von Vellemann und dazu den treiber von sourceforge.net
das compilieren war kein Problem und die Dateien sind jetzt auch in den entsprechenden Verzeichnissen vorhanden.
wenn ich ein c Programm schreibe wird der Treiber auch richtig verlinkt
keine Fehler bei
gcc -Wall -lusb -lk8055 main.c
bei einem c++ Programm kommen aber nicht aufgelöste Fehler
g++ -Wall -lm -lusb -lk8055 main.cpp class.cpp
/tmp/cczrKNN2.o: In function `klass::execute()':
class.cpp:(.text+0x12): undefined reference to `OpenDevice(long)'
class.cpp:(.text+0x17): undefined reference to `CloseDevice()'
collect2: ld gab 1 als Ende-Status zurück
muss ich da irgendeine Compilier-option angeben?
weiss da irgendjemand darüber bescheid?
vielen Dank
pcAlko
ich habe die k8055 Hardware von Vellemann und dazu den treiber von sourceforge.net
das compilieren war kein Problem und die Dateien sind jetzt auch in den entsprechenden Verzeichnissen vorhanden.
wenn ich ein c Programm schreibe wird der Treiber auch richtig verlinkt
keine Fehler bei
gcc -Wall -lusb -lk8055 main.c
bei einem c++ Programm kommen aber nicht aufgelöste Fehler
g++ -Wall -lm -lusb -lk8055 main.cpp class.cpp
/tmp/cczrKNN2.o: In function `klass::execute()':
class.cpp:(.text+0x12): undefined reference to `OpenDevice(long)'
class.cpp:(.text+0x17): undefined reference to `CloseDevice()'
collect2: ld gab 1 als Ende-Status zurück
muss ich da irgendeine Compilier-option angeben?
weiss da irgendjemand darüber bescheid?
vielen Dank
pcAlko