• 7335阅读
  • 7回复

[提问]运行《C++ GUI QT4》opengl那章例子时遇到的问题 [复制链接]

上一主题 下一主题
离线zjgo007
 

只看楼主 倒序阅读 楼主  发表于: 2012-06-01
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-01-16) —
书中第20章第一个显示三角锥的例子。直接从网上下载的例子源码,进行编译后显示     error C3861: “gluPickMatrix”: 找不到标识符    ,将例子中
gluPickMatrix(GLdouble(pos.x()), GLdouble(viewport[3] - pos.y()),
                  5.0, 5.0, viewport);注释后能运行,但程序关闭时弹出警告框
,这是怎么回事啊?求指教啊~~~
离线ppdayz

只看该作者 1楼 发表于: 2012-06-02
回 楼主(zjgo007) 的帖子
assert是断言,也就是说group->context() == q_ptr的值是false
具体的assert已经在stderr中打印出来了,在qgl.cpp的1684行,具体的你看下代码就知道了
离线zjgo007

只看该作者 2楼 发表于: 2012-06-02
回 1楼(ppdayz) 的帖子
恩恩,谢谢啦~~
离线洞庭一苇
只看该作者 3楼 发表于: 2012-07-19
请问后来是怎么解决的?我也遇到这个问题了,不知道怎么解决啊。。
离线zangbingshan
只看该作者 4楼 发表于: 2012-08-22
我也碰到这个问题,我查看了一下,gluPickMatrix函数位于glu.h中,而且/usr/include/GL/glu.h是存在的,而且/usr/lib/glu.so也是存在的,但是编译的时候还是报告找不到这个函数的referance,很郁闷,有没有碰到相同问题的。讨论一下。
离线tornadomeet
只看该作者 5楼 发表于: 2012-08-23
据说新版本的opengl不支持glu函数了,貌似新版本的qt,比如qt4.8以后也不支持了
离线loserboy2004

只看该作者 6楼 发表于: 2013-01-13
楼主,你解决了是什么问题了吗?能说一下不?
离线loserboy2004

只看该作者 7楼 发表于: 2013-01-16
快速回复
限100 字节
 
上一个 下一个