c语言error c2086,error C2086: “int WINGDIAPI”: 重定义

在尝试编译OSG_3_1_osgViewer应用基础项目时,遇到了多个C2086错误,提示'WINGDIAPI'被重定义。错误出现在文件e:opensourcegraphopenscenegraph_installincludeglgl.h中。错误可能源于缺少类型说明符和WINGDIAPI宏的重复定义。解决方案可能涉及检查预处理器指令,确保在包含特定头文件前正确处理_WIN32宏。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1>------ 已启动生成: 项目: OSG_3_1_osgViewer应用基础, 配置: Debug x64 ------

1>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”

1> osgViewer应用基础1.cpp

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1158): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1158): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1158): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1159): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1159): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1159): error C2146: 语法错误: 缺少“;”(在标识符“GLboolean”的前面)

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1160): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1160): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1160): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1161): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1161): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1161): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1162): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1162): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1162): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1163): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1163): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1163): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1164): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1164): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1164): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1165): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1165): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1165): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1166): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1166): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1166): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1167): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1167): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1167): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1168): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1168): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1168): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1169): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1169): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1169): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1170): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1170): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1170): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1171): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1171): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1171): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1172): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1172): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1172): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1173): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1173): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1173): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1174): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1174): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1174): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1175): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1175): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1175): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1176): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1176): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1176): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1177): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1177): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1177): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1178): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1178): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1178): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1179): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1179): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1179): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1180): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1180): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1180): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1181): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1181): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1181): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1182): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1182): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1182): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1183): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1183): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1183): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1184): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1184): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1184): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1185): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1185): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1185): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1186): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1186): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1186): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1187): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1187): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1187): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1188): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1188): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1188): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1189): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1189): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1189): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1190): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1190): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1190): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1191): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1191): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1191): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1192): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1192): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1192): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1193): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1193): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1193): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1194): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1194): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1194): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1195): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1195): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1195): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1196): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1196): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1196): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1197): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1197): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1197): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1198): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1198): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1198): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1199): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1199): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1199): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1200): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1200): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1200): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1201): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1201): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1201): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1202): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1202): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1202): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1203): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1203): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1203): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1204): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1204): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1204): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1205): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1205): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1205): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1206): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1206): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1206): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1207): error C2144: 语法错误:“void”的前面应有“;”

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1207): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1207): error C2086: “int WINGDIAPI”: 重定义

1> e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1157): note: 参见“WINGDIAPI”的声明

1>e:\opensourcegraph\openscenegraph_install\include\gl\gl.h(1207): fatal error C1003: 错误计数超过 100;正在停止编译

========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

需要添加

#ifdef _WIN32

#include

#endif

在这之前

#include

#include

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值