Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C h:没有这样的文件或目录_C_Mingw_Reverse Engineering_Mingw W64 - Fatal编程技术网

C h:没有这样的文件或目录

C h:没有这样的文件或目录,c,mingw,reverse-engineering,mingw-w64,C,Mingw,Reverse Engineering,Mingw W64,我正在使用vscode和mingw用C语言做一个小项目 我想使用一些NT函数,所以我遵循microsoft文档,使用了“winternl.h”头文件 以下是我的简历: #include <stdio.h> #include <Windows.h> #include <winternl.h> #包括 #包括 #包括 但我得到: h:没有这样的文件或目录 这个标题非常基本,mingw怎么不支持它呢 谢谢。winternl.h标题位于非标准导入位置。如果您使用的

我正在使用vscode和mingw用C语言做一个小项目

我想使用一些NT函数,所以我遵循microsoft文档,使用了“winternl.h”头文件

以下是我的简历:

#include <stdio.h>
#include <Windows.h>
#include <winternl.h>
#包括
#包括
#包括
但我得到:

h:没有这样的文件或目录

这个标题非常基本,mingw怎么不支持它呢


谢谢。

winternl.h标题位于非标准导入位置。如果您使用的是visual studio,则必须添加一个额外的包含目录

  • 打开代码的属性页(
    ALT+ENTER
  • 导航到C/C++窗格(在配置属性下)
  • 为您的系统添加正确的include目录。对我来说,这就是
    C:\ProgramFiles(x86)\Windows工具包\10\Include\10.0.19041.0\km
  • 应该注意的是,Windows文档实际上并不建议针对
    winternl.h
    进行链接-它是Windows内部的,并且可以随时更改。如果您需要此处列出的函数,最好使用运行时动态链接,因为您正在使用的函数/结构的位置可以任意更改。

    mingw-w64具有该头文件,请参阅。可能未正确配置包含目录。