OSG示例代码运行时,gl.h出现错误

运行OSG自带的示例代码osgrobot时候,出现如下错误:
1>  osgrobot.cpp
1>c:program files (x86)windows kits8.1includeumglgl.h(1157): error C2144: 语法错误:“void”的前面应有“;”
1>c:program files (x86)windows kits8.1includeumglgl.h(1157): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:program files (x86)windows kits8.1includeumglgl.h(1158): error C2144: 语法错误:“void”的前面应有“;”
1>c:program files (x86)windows kits8.1includeumglgl.h(1158): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:program files (x86)windows kits8.1includeumglgl.h(1158): error C2086: “int WINGDIAPI”: 重定义

1>  c:program files (x86)windows kits8.1includeumglgl.h(1157): note: 参见“WINGDIAPI”的声明

1>c:program files (x86)windows kits8.1includeumglgl.h(1159): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:program files (x86)windows kits8.1includeumglgl.h(1159): error C2086: “int WINGDIAPI”: 重定义

1>  c:program files (x86)windows kits8.1includeumglgl.h(1157): note: 参见“WINGDIAPI”的声明

......


解决方法:
在所有头文件之前,添加如下代码:
#include <Windows.h>
如下所示:
OSG示例代码运行时,gl.h出现错误


原文链接: https://www.cnblogs.com/zcmacbeth/p/11228533.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    OSG示例代码运行时,gl.h出现错误

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/299546

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月15日 下午8:38
下一篇 2023年2月15日 下午8:38

相关推荐