2009-06-15 5 views
0

Ich habe ein Win32-Programm zum Erkennen von USB-Port-Gerät einfügen und entfernen geschrieben. Dafür habe ich dbt.h Header-Datei vom System zur Verfügung gestellt. Aber immer noch kann mein Programm nicht damit verlinkt werden und daher kompiliert mein Programm nicht. Ich habe Windows DDK auf meinem System installiert und ich kann 4 verschiedene dbt.h Header-Dateien finden.nicht in der Lage, dbt.h win32 Programmierung

Welches ist richtig zu verbinden und wie man es verbindet.

Dank im Voraus Vinayaka Karjigi

Antwort

1

Sie müssen die Header-Datei aufgenommen werden, aber Sie müssen auch die DLL verknüpfen, die den eigentlichen Code enthält.

+0

Sehr wahr. Stellen Sie sicher, dass es mit der Include-Datei übereinstimmt, falls mehrere vorhanden sind. – ChrisBD

+0

Sie müssen mit der LIB verknüpfen. Die entsprechende DLL ist Teil des Betriebssystems. Es gibt 4 Versionen für verschiedene Betriebssystemversionen; Nimm die niedrigste Version, die du unterstützen musst. Die Vista-DLL ist mit dem XP-Header kompatibel. – MSalters

0

Wie fügen Sie dies in Ihr Projekt ein? Es ist möglich, dass Sie keinen Suchpfad für das Verzeichnis festgelegt haben, in dem sich die Datei befindet.

Da es mehrere Versionen gibt. Ich würde den einen, den ich will, in das Projektverzeichnis kopieren und das Zitatformat für lokale Dateien anstelle der Chevrons für Systemdateien einbeziehen.