gpt4 book ai didi

c++ - 'winbase.h'中的编译错误

转载 作者:IT老高 更新时间:2023-10-28 13:02:30 27 4
gpt4 key购买 nike

我在编译 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>直接地?

您不应该 - 它希望在处理之前定义/声明一些内容。特别是在这种情况下,标识符 ULONG_PTRintsafe.h 中声明为 typedef .

包括 <windows.h> .

关于c++ - 'winbase.h'中的编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7340722/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com