2017-10-08 60 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”位于您的安装位置,并将该目录放入项目包括的额外包含路径中。