WDK (Windows Driver Kit) und VC++ - Header-problem

Ich versuche zu Lesen von einer USB-HID-Gerät, ich weiß wie es in C# mit DLLImport hid.dll aber ich will es tun, von C++, auf diese Weise habe ich nicht zu erklären, all die Strukturen, etc, und nur die Header-Dateien.

So, ich habe die WDK und dann, wenn die Header-Dateien und die Verknüpfung der Bibliotheken, die ich bin immer eine Menge von Fehlern:

#include <windows.h>

extern "C" {
    #include <hidsdi.h>
}

int main(){

}

Fehler (6 von 163):

Error   1   error C2065: 'PASSIVE_LEVEL' : undeclared identifier    c:\winddk\7600.16385.1\inc\api\hidpi.h  302 driver
Error   2   error C4430: missing type specifier - int assumed. Note: C++ does not support default-int   c:\winddk\7600.16385.1\inc\api\hidpi.h  303 driver
Error   3   error C2146: syntax error : missing ';' before identifier 'NTSTATUS'    c:\winddk\7600.16385.1\inc\api\hidpi.h  303 driver
Error   4   error C2143: syntax error : missing ';' before '__stdcall'  c:\winddk\7600.16385.1\inc\api\hidpi.h  303 driver
Error   5   error C4430: missing type specifier - int assumed. Note: C++ does not support default-int   c:\winddk\7600.16385.1\inc\api\hidpi.h  303 driver
Error   6   error C2377: 'NTSTATUS' : redefinition; typedef cannot be overloaded with any other symbol  c:\winddk\7600.16385.1\inc\api\hidpi.h  303 driver

OK, so habe ich irgendwo gelesen, dass ich ein upgrade für Windows SDK auch, ich hatte das Microsoft Windows SDK v6.0A, ich heruntergeladen und installiert die windows SDK v7.0. Aber dann sieht aus wie ich haben zwei SDK jetzt? Wie ich richtig zu machen das SDK aktualisieren Sie in visual studio?

Ich sehr zu schätzen Ihre Hilfe,

Dank,
Carlos

InformationsquelleAutor Carlos Dubus | 2010-07-26

Schreibe einen Kommentar