C++ 类型未正确导入

C++ 类型未正确导入,c++,windows,ntdll,C++,Windows,Ntdll,我有这个密码 EXTERN_C PEB* NTAPI RtlGetCurrentPeb(VOID); 上一次编译没有问题,但是现在它告诉我,PEB是一个未知类型,即使我正在导入winternl.h,我也没有改变任何与此相关的东西 当查看winternl.h的定义时,我可以看到它似乎只包含x32位的定义,但是这很奇怪,因为我只在x64中编译过该项目。复制该类并在新项目中编译它,没有任何错误。导入是一样的,代码也是一样的,真的不确定是什么导致了这种情况。我确实对附加的include目录做了一些修改

我有这个密码

EXTERN_C PEB* NTAPI RtlGetCurrentPeb(VOID);
上一次编译没有问题,但是现在它告诉我,PEB是一个未知类型,即使我正在导入winternl.h,我也没有改变任何与此相关的东西


当查看winternl.h的定义时,我可以看到它似乎只包含x32位的定义,但是这很奇怪,因为我只在x64中编译过该项目。

复制该类并在新项目中编译它,没有任何错误。导入是一样的,代码也是一样的,真的不确定是什么导致了这种情况。我确实对附加的include目录做了一些修改,但是由于我修改了这些目录,所以编译的很好。唯一的区别是我添加了一个全新的类,但这不应该影响这个类?由于错误项目中的某些原因,WINNT根本没有定义,导致winternl.h没有导入任何内容。我还没有在这两个项目中明确定义它,所以我仍然不能确定复制该类并在新项目中编译它是否可以正常工作,不会出现任何错误。导入是一样的,代码也是一样的,真的不确定是什么导致了这种情况。我确实对附加的include目录做了一些修改,但是由于我修改了这些目录,所以编译的很好。唯一的区别是我添加了一个全新的类,但这不应该影响这个类?由于错误项目中的某些原因,WINNT根本没有定义,导致winternl.h没有导入任何内容。我还没有在两个项目中明确定义它,所以我仍然不确定