Wie mache ich in Visual Studio 2010 Windows-DDK-7.1.0-Dateien richtig?
Ich versuche zu bauen, ein VS-2008-Projekt geschrieben von jemand anderes, ist derzeit AWOL in VS2010. Ich brauche Hilfe mit dem WinDDK umfasst, insbesondere mit hidsdi.h.
Ich habe installiert die WinDDK und VS2010 auf eine saubere Installation von Win7. Im Eigenschaften -> VC++ - Verzeichnisse -> Include-Verzeichnisse, die ich Hinzugefügt haben C:\WinDDK\7600.16385.1\inc\api sowie \ddk und \crt. Im Eigenschaften -> VC++ - Verzeichnisse -> Bibliothek-Verzeichnisse, die ich Hinzugefügt haben C:\WinDDK\7600.16385.1\lib\win7\i386.
Jedoch wenn ich versuche, das Projekt zu erstellen, bekomme ich wiederholte Instanzen
"error C3861: 'HidD_SetOutputReport': Bezeichner wurde nicht gefunden" und "error C3861: 'HidD_GetInputReport': Bezeichner wurde nicht gefunden
Öffnete ich hidsdh.h
aus dem folgenden code-block:
extern "C"
{
#include "setupapi.h"
#include "hidsdi.h"
}
Und die Funktionen, die in der Fehlermeldung aufgeführten Berichte vorhanden sind, in der header-Datei in Frage. Klar, ich mache etwas falsch mit den include-Pfaden. Etwas Hilfe würde sehr geschätzt werden.
InformationsquelleAutor user979610 | 2012-08-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie nicht definieren NTDDI_VERSION oder Sie sind sich nicht definieren es richtig. Wie Sie sehen können, in hidsdi.h, die definition von HidD_SetOutputReport ist abhängig von:
NTDDI_VERSION bestimmt, welche Versionen von Windows, die Sie gehen zu unterstützen. Die entsprechenden Werte finden Sie hier.
InformationsquelleAutor Carey Gregory