初次在Qt下开发3D程序,Qt好像已经对大部分OpenGL进行自己的实现了。但是我如果一旦调用原来的openGL库函数就会报类似XXX.exe 中的 0x004f4a51 处最可能的异常: 0xC0000005: 读取位置 0x0000000c 时发生访问冲突的错误
比如:
包含了 glut.h 调用glutSwapBuffers();就会出错,我知道QGLWidget::swapBuffers ();
但是对于Cg,Qt可没提供这样的支持。
本人想用OpenGL结合Cg来做3d,在用到Cg库函数的时候也是会遇到上面的错误,极其郁闷。。。我觉得使用Cg时出错的原理和上述使用glutSwapBuffers();出错的原理是一样的,但是就是不知道为什么。
不知道哪位大侠能说下出现上述错误的原因,先谢谢了