• 7860阅读
  • 3回复

在开发Qt时,使用自带openGL库函数和Cg库函数时发生访问冲突的问题 [复制链接]

上一主题 下一主题
离线gene
 
只看楼主 倒序阅读 楼主  发表于: 2009-12-03
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
初次在Qt下开发3D程序,Qt好像已经对大部分OpenGL进行自己的实现了。但是我如果一旦调用原来的openGL库函数就会报类似XXX.exe 中的 0x004f4a51 处最可能的异常: 0xC0000005: 读取位置 0x0000000c 时发生访问冲突的错误
比如:
包含了 glut.h 调用glutSwapBuffers();就会出错,我知道QGLWidget::swapBuffers ();
但是对于Cg,Qt可没提供这样的支持。
本人想用OpenGL结合Cg来做3d,在用到Cg库函数的时候也是会遇到上面的错误,极其郁闷。。。我觉得使用Cg时出错的原理和上述使用glutSwapBuffers();出错的原理是一样的,但是就是不知道为什么。
不知道哪位大侠能说下出现上述错误的原因,先谢谢了
离线gene
只看该作者 1楼 发表于: 2009-12-03
这么久没反应。。。自己解决了。想知道解决方法的回复个,马上贴出解决方法,O(∩_∩)O哈哈~
离线炉中铜
只看该作者 2楼 发表于: 2010-01-07
请教请教,你是如何解决的啊?说说你的解决方式!
离线china_larry
只看该作者 3楼 发表于: 2010-06-03
回 1楼(gene) 的帖子
晕。LZ还卖什么关子,赶紧分享下!
快速回复
限100 字节
 
上一个 下一个