Visual C ++找不到像PVOID,DWORD,ULONG等“Windows类型”

时间:2011-08-04 15:08:55

标签: windows visual-c++

Windows无法找到任何这些类型,我完全不知道该怎么做。我在MSDN上找到的东西似乎暗示它们默认包含在内,但是它们在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 ++识别这些类型?

3 个答案:

答案 0 :(得分:46)

您需要加入windows.h。在源文件的顶部添加此行:

#include <windows.h>

答案 1 :(得分:5)

您需要包含头文件来定义这些类型。仔细检查您从中获取类型名称的文档或示例,以查看要包含的标题。

答案 2 :(得分:4)

您必须包含Windows标头。 Windows标头包含在默认的自动生成项目中 - 大部分都是如此。如果您改为启动了一个空项目,则默认情况下不会包含它们。