gpt4 book ai didi

c - vs2015中winddk.h和WDK 10问题

转载 作者:行者123 更新时间:2023-11-30 18:11:31 25 4
gpt4 key购买 nike

我有一个我试图理解的 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,但现在我不知道如何实现这个新 header (< em>无论 Winddk.h 需要什么)都包含在 WDK 中。编译时,它会给出与以前相同的错误,但很少有新的错误,例如:

重新声明无法将 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 来修复此 header 问题。

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

最佳答案

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

关于c - vs2015中winddk.h和WDK 10问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46629403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com