【发布时间】:2011-11-12 12:48:10
【问题描述】:
在编译 winbase.h 时,我收到以下 Windows 文件错误。
不知道为什么我得到一个语法错误,编译器显示更多:
1> c:\program files\microsoft sdks\windows\v6.0a\include\winbase.h(238) :
error C2146: syntax error : missing ';' before identifier 'Internal'
这里有一个简单的代码来重现问题:
#include <winbase.h>
int main()
{
return 0;
}
【问题讨论】:
-
你好像少了一个分号。
-
你能发一些代码吗?光是这个错误,就很难知道哪里出了问题。
-
您可能在直接包含“winbase.h”之前缺少一个分号。
-
不知道为什么这被裁定为“不是一个真正的问题”。鉴于它有一个正确的、投票赞成的答案,这对我来说确实是一个真正的问题。
-
尽管这个问题被关闭为“不是一个真正的问题”,但 MSDN 将 Winbase.h 列为使用某些功能要包含的文件,所以这个问题和答案非常有帮助。
标签: c++ visual-studio-2008 winapi