我有一个C项目( emotiv-emokit -c :https://github.com/petrs/emokit/)我正在努力理解,在Windows 10上工作,VS2015还需要 winddk。 h 以及:
hidpi.h,
hidsdi.h,
hidusage.h,
setupapi.h,
hid.lib
我从互联网上下载,不知道他们都是WDK的一部分。在编译时 winddk.h给出了+100错误,它们主要是:
变量NTSOAPI不是类型名称
变量NTSTATUS不是类型名称
变量PVOID不是类型名称
变量ULONG不是类型名称
充足的预期';'
_ULARGE_INTEGER:'union'类型重新定义
_SINGLE_LIST_ENTRY:'union'类型重新定义
_PROCESSOR_NUMBER:'union'类型重新定义
等
我的驱动器上安装了WDK 7.6图像,我安装了它,然后注意到它可能不是Visual Studio 2015所需要的,我安装了WDK windows 10,但现在我不知道如何实现这个新的标头(< em> WDK中包含的winddk.h所需的。编译时,它会产生与之前相同的错误,例如:
重新声明无法将dllexport / dllimport添加到“InterlockedPopEntrySList”(在“c:\ Program Files(86)\ Windows Kits \ 8.1 \ Include \ um \ interlockedapi.h”的第58行声明)
这意味着我安装的最后一台WDK 10没有情感,或者它还需要Windows SDK,我记得几周前更新了8.1 SDK。
我不确定接下来要做什么。即使我从项目目录中删除了下载的winddk.h和其他人,我还不知道如何应用此wdk / sdk来修复此标头问题,然后再进一步移动。
如果有人能帮助我,我将不胜感激。
答案 0 :(得分:-1)
查看安装中“winddk.h”的位置,并将目录放在项目包含的额外包含路径中。