首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在WDK中同时处理winnt.h和ntstatus.h?

如何在WDK中同时处理winnt.h和ntstatus.h?
EN

Stack Overflow用户
提问于 2020-03-29 00:36:56
回答 2查看 624关注 0票数 2

我正在编译一个程序,它得到一个错误,因为winnt.h和ntstatus.h都包含在WDK中。我对一个文件进行了预处理编译,发现了以下内容:

代码语言:javascript
运行
复制
#line 1 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.18362.0\\um\\winnt.h"

还有这个:

代码语言:javascript
运行
复制
#line 1 "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.18362.0\\shared\\ntstatus.h"

以下是我的收录内容:

代码语言:javascript
运行
复制
#include <windows.h>
#include <winbase.h> 
#include <winnt.h>

下面是我得到的错误:

代码语言:javascript
运行
复制
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\ntstatus.h(66,14): warning C4005: 'STATUS_WAIT_0': macro redefinition
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(2496): message : see previous definition of 'STATUS_WAIT_0'

有没有一个定义我需要用来告诉VS不要同时打开两个?

EN

回答 2

Stack Overflow用户

发布于 2020-03-29 02:33:16

我在用多坎图书馆。我发现dokan.h包含ntstatus.h,并且有一个名为WIN32_NO_STATUS的定义来处理这一点。

票数 3
EN

Stack Overflow用户

发布于 2021-05-18 04:49:56

添加UMDF_USING_NTSTATUS定义

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60903656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档