2017-10-08 81 views
0

我有一個C項目(Emotiv公司-emokit-Chttps://github.com/petrs/emokit/),我試圖瞭解,在Windows 10的工作,VS2015是額外需要winddk.h連同:winddk.h和WDK 10個問題vs2015

hidpi.h,

hidsdi.h,

hidusage.h,

setupapi.h,

hid.lib

這是我從網上下載的,無知的,他們是WDK的一部分。在編譯時只有 winddk.h給+100錯誤,他們大多是:

變量NTSOAPI不是一個類型名稱

變量NTSTATUS是不是一個類型名稱

變量PVOID不是類型名稱

變量ULONG不是類型名稱

充足的預期 ';' 的

_ULARGE_INTEGER:「聯盟」型重新定義

_SINGLE_LIST_ENTRY: '聯盟' 型重新定義

_PROCESSOR_NUMBER: '聯盟' type redefinition

我在我的驅動器上安裝了WDK 7.6映像,然後注意到它可能不是什麼visual studio 2015要求,我安裝了WDK windows 10,但現在我不知道如何包含在WDK中實現這個新的頭文件(,無論winddk.h需要沿着它的邊)。當編譯它給出了同樣的錯誤,因爲之前問心無愧一些新的一個,如:

重聲明不能添加DLLEXPORT/dllimport的以「InterlockedPopEntrySList」(在「C線58宣稱:\ Program Files文件(86)\的Windows套件\ 8.1 \ Include \ um \ interlockedapi.h「)

這意味着我安裝的最後一個WDK 10沒有情感,或者它還需要Windows SDK,我記得在幾周前更新了8.1 SDK。

我不確定下一步該怎麼做。即使我刪除下載的winddk。h和其他項目目錄中,我不知道如何應用此wdk/sdk來解決此問題,然後再進一步移動。

如果有人能幫助我,我將不勝感激。

回答

-1

查看「winddk.h」位於您的安裝位置,並將該目錄放入項目包括的額外包含路徑中。