Visual C ++无法find像PVOID,DWORD,ULONG等“Windowstypes”

Windows似乎无法find这些types,我完全不知所措。 我在MSDN上find的东西似乎暗示它们默认包含在内,但是它们在Native程序或CLR程序中没有工作。

我得到的具体错误是:

"<Project Name>.cpp(10): error C2065: 'PVOID' : undeclared identifier

"<Project Name>.cpp(10): error C2146: syntax error : missing ';' before identifier 'varname'

"<Project Name>.cpp(10): error C2065: 'varname' : undeclared identifier

我如何使Visual C ++识别这些types?

你将需要包含windows.h 。 在源文件的顶部添加这一行:

 #include <windows.h> 

你需要包含一个头文件来定义这些类型。 仔细检查文档或样本,你有类型名称,以查看包含哪些标题。

您必须包含Windows标头。 Windows头文件包含在默认的自动生成的项目中 – 大部分都是。 如果你开始一个空的项目,你不会默认包含它们。