我正在使用 vscode 和 mingw 在 C lang 中做一个小项目。
我想使用一些 NT 函数,所以我遵循了 microsoft docs 并使用了“ Winternl.h ”头文件。
这是我的包括:
#include <stdio.h>
#include <Windows.h>
#include <winternl.h>
但我得到:
Winternl.h:没有这样的文件或目录
这个头文件很基本,mingw 怎么不支持它?
谢谢。
最佳答案
winternl.h
header 位于非标准导入位置。如果您使用的是 Visual Studio,则必须添加额外的包含目录。
ALT +ENTER
) C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\km
应该注意的是,Windows 文档实际上并不推荐针对
winternl.h
进行链接。 - 它是 Windows 内部的,可以随时更改。如果您需要此处列出的函数,最好使用运行时动态链接,因为您使用的函数/结构的位置可以任意更改。
关于c - Winternl.h : No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59809847/