查看: 1755|回复: 9

一个奇怪的问题

[复制链接]

该用户从未签到

发表于 2012-12-11 14:33:13 | 显示全部楼层 |阅读模式
我用release生成时 运行到cegui渲染函数:CEGUI::OpenGLRenderer& myRenderer = CEGUI::OpenGLRenderer::create();报错,dos窗口上显示:OpenglRenderer failed to initialise the GLEW library.Missing GL version.

用debug生成时,直接:
CEGUIDrawable.obj : error LNK2019: 无法解析的外部符号 __imp__glPopAttrib@0,该符号在函数 "public: virtual void __thiscall CEGUIDrawable::drawImplementation(class osg::RenderInfo &)const " (?drawImplementation@CEGUIDrawable@@UBEXAAVRenderInfo@osg@@@Z) 中被引用
1>CEGUIDrawable.obj : error LNK2019: 无法解析的外部符号 __imp__glPushAttrib@4,该符号在函数 "public: virtual void __thiscall CEGUIDrawable::drawImplementation(class osg::RenderInfo &)const " (?drawImplementation@CEGUIDrawable@@UBEXAAVRenderInfo@osg@@@Z) 中被引用






该用户从未签到

发表于 2012-12-11 15:01:18 | 显示全部楼层
OpenglRenderer failed to initialise the GLEW library.Missing GL version.

该用户从未签到

 楼主| 发表于 2012-12-11 15:02:02 | 显示全部楼层
现在又添加了glew库 还是没用。

该用户从未签到

 楼主| 发表于 2012-12-11 15:19:07 | 显示全部楼层
liuzhiyu123 发表于 2012-12-11 15:01
OpenglRenderer failed to initialise the GLEW library.Missing GL version.

里面说missing GL version ,我安装网上的配置的    :C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\gl里面有GL.h

工程里面也......貌似没写opengl32.lib

现在已经添加了    没用link错误了 但是运行到渲染函数那报错。0x7637b9bc 处最可能的异常: Microsoft C++ 异常: 内存位置 0x0036f0f0 处的 CEGUI::RendererException。

该用户从未签到

 楼主| 发表于 2012-12-11 15:20:13 | 显示全部楼层
我明明记得已经添加opengl32.lib  怎么突然没了。。。

该用户从未签到

 楼主| 发表于 2012-12-11 15:21:45 | 显示全部楼层
添加opengl32.lib后     release还是显示:OpenglRenderer failed to initialise the GLEW library.Missing GL version.

debug则报错。

该用户从未签到

 楼主| 发表于 2012-12-11 15:23:14 | 显示全部楼层
调试时堆栈上说:没用为kernelbase.dll加载符号。。

该用户从未签到

 楼主| 发表于 2012-12-11 15:30:58 | 显示全部楼层
生成的release文件运行 显示:OpenglRenderer failed to initialise the GLEW library.Missing GL version.

运行debug程序也是。。。
求大能解惑。

该用户从未签到

 楼主| 发表于 2012-12-11 17:28:15 | 显示全部楼层
大神呢?????

该用户从未签到

发表于 2012-12-17 09:43:53 | 显示全部楼层
运行到cegui渲染函数:CEGUI::OpenGLRenderer& myRenderer = CEGUI::OpenGLRenderer::create()
您这个函数恐怕并不是在OpenGL设备上下文存在的前提下执行的,因此当然取不到GL信息。请参看cookbook中的osgcegui例子,在drawImplementation中完成相关的操作
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表