vs2015中的winddk.h和WDK 10问题

时间:2017-10-08 09:11:26

标签: c visual-studio-2015 wdk emokit

我有一个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来修复此标头问题,然后再进一步移动。

如果有人能帮助我,我将不胜感激。

1 个答案:

答案 0 :(得分:-1)

查看安装中“winddk.h”的位置,并将目录放在项目包含的额外包含路径中。

相关问题