LNK2001
-
Mahlzeit!
Weiß jemand von Euch, welche Lib ich für
#include <hidsdi.h>
verlinken muss?
Bei mir kommen folgende Fehlermeldungen:test.obj : error LNK2001: Nichtaufgeloestes externes Symbol "unsigned char __stdcall HidD_GetAttributes(void *,struct _HIDD_ATTRIBUTES *)" (?HidD_GetAttributes@@YGEPAXPAU_HIDD_ATTRIBUTES@@@Z) test.obj : error LNK2001: Nichtaufgeloestes externes Symbol "void __stdcall HidD_GetHidGuid(struct _GUID *)" (?HidD_GetHidGuid@@YGXPAU_GUID@@@Z) Debug/test.exe : fatal error LNK1120: 2 unaufgeloeste externe Verweise Fehler beim Ausführen von link.exe. test.exe - 3 Fehler, 0 Warnung(en)
Zuerst kam der Fehler für
#include <setupapi.h>
Da habe ich einfach
setupapi.lib
verlinkt.
Ws2_32.lib
ist bereits.
Hat jemand einen Rat?
-
Überraschung: hid.lib
Aber wenn ich mir die Fehlermeldung so anschaue, scheint der Linker eine CPP-Funktion zu suchen. Das geht dann natürlich nicht. Eventuell mußt Du das Header-File auch noch anpassen, also ein EXTERN_C vor den Prototypen schreiben. Ich weiß das gar nicht mehr so genau. Bei mir steht's jedenfalls davor, da muß ich dann wohl schonmal beigewesen sein.
-
Dankeschön!
Habe hid.lib eingebunden. Das ganze sieht jetzt so aus und funktioniert:extern "C" { #include <hidsdi.h> }