Forum: PC-Programmierung HID Client unter Windows (@FBI)


von Mathias D. (darkfirefighter)


Lesenswert?

Hallo zusammen,

ich habe hier diesen älteren Thread 
Beitrag "USB Windows HID C++" gefunden, wo FBI einen Code 
gepostet hat. Leider kann ich ihn nicht kompilen, da ich dann 11 
Linker-Errors bzgl nicht aufgelöster Verweise bekomme. Die angefügte exe 
funktioniert aber.
Da ich das Problem mit den Verweisen aber bei jedem Beispielcode bzgl 
HID habe vermute ich, dass da irgendwas an meinem Compiler noch nicht 
passt.
Ich arbeite mit dem Visual Studio 2005 C++ Express. Ich hoffe ihr könnt 
mir weiterhelfen, oder du FBI bist hier noch aktiv und weißt zufällig 
Rat.
Danke für die Mühen

Gruß

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Mathias Dubdidu schrieb:
> Leider kann ich ihn nicht kompilen, da ich dann 11
> Linker-Errors bzgl nicht aufgelöster Verweise bekomme.

Dann sieh Dir diese Fehlermeldungen an, finde heraus, welche Funktionen 
fehlen, und finde dann heraus, wie die Libraries heißen, in denen diese 
Funktionen definiert sind. Wenn es sich um Win32-API-Funktionen oder 
ähnliches handelt, genügt dafür ein Blick in die Dokumentation der 
jeweiligen Funktion, darin steht i.d.R. auch die zu verwendende Library.

Die fügst Du als Library zu Deinem Projekt hinzu oder instruierst den 
Linker mit #pragma comment (lib, "libname") dazu, die Library zu 
verwenden.

von Mathias D. (darkfirefighter)


Lesenswert?

Ah perfekt, jetzt geht es.
Vielen Dank!

von Tobias P. (wuka-rudi)


Angehängte Dateien:

Lesenswert?

Hallo,

Hab das gleiche Problem mit dem gleichen Code. Benutze nur ne andere 
IDE(MinGW Developer Studio).
Die Lösung sollte auch die gleiche sein. Nur steh ich grade auf'm 
Schlauch und weiß nicht wie ich das machen soll. Evt. könnte mir ja noch 
mal jemand einen Schubs in die richtige Richtung geben.

von Jean P. (fubu1000)


Lesenswert?

Hi,
haste die Hidsdi.h eingebunden und die Hdi.lib ?

Gruß

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Die Fehlermeldungen zeigen deutlich, daß eine Library fehlt. Das Fehlen 
einer Headerdatei würde sich anders auswirken.

von Tobias P. (wuka-rudi)


Lesenswert?

Danke für eure Antworten. Ihr hattet Recht, ich hab vergessen die 
libsetupapi.a einzubinden.
Weil wegen der setupapi.h und der hidsdi.h immer die WinDDK o.ä. im 
Gespräch sind. Wollte ich nur mal den Tip geben das alles schon MinGW 
dabei ist.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.