Make fehler

Hallo C++ Experten,

unter LINUX (Debian-Distri) wollte ich eine Source complieren lassen, bekomme aber Fehlermeldung:

make
make all-recursive
make[1]: Entering directory `/opt/Lin1000/k1000'
Making all in src
make[2]: Entering directory `/opt/Lin1000/k1000/src'
g++ -DHAVE\_CONFIG\_H -I. -I. -I.. -g -O2 -c k1000.cpp
k1000.cpp: In function ‘int takeover\_device(usb\_dev\_handle\*, int)’:
k1000.cpp:57: error: ‘memset’ was not declared in this scope
k1000.cpp: In function ‘usb\_dev\_handle\* locate\_xsv()’:
k1000.cpp:120: warning: deprecated conversion from string constant to ‘char\*’
make[2]: \*\*\* [k1000.o] Fehler 1
make[2]: Leaving directory `/opt/Lin1000/k1000/src'
make[1]: \*\*\* [all-recursive] Fehler 1
make[1]: Leaving directory `/opt/Lin1000/k1000'
make: \*\*\* [all-recursive-am] Fehler 2

Was läuft da verkehrt ?
Wieso bricht make da ab ?
Was besagt „Fehler 1“ und „Fehler 2“ ?

Besten Dank und beste grüsse, Andy

ich denke, dass da zu neue oder zu alte header von irgendwelchen Libs includiert werden. musst du mal checken, was in der Datei so alles includiert wird.

Hallo,

ist merkwürdig, andere Sachen klappen problemlos,
auch die anderen Teile des Projekts.
Hier wird erst eine Library erstellt und dann ein Beispielprogramm um sie zu bedienen. Die Übersetzung der Library ging ohne Fehler.

Gruss Andy