pyopengl,glUseProgram,访问冲突

pyopengl, glUseProgram, Access violation

我制作了一个程序,可以在 QtOpenGL.QGLWidget 上绘制一些结构。 它适用于所有计算机,它已经过测试,除了带有 NVidia Geforce 840m 显卡的新 windows 机器。

命令失败:

glUseProgram(0) 

错误:

Traceback (most recent call last):
  ...
  File "C:\mmpe\programming\python\HAWC2Visualization\visualization_objects\visualization_object.py", line 116, in draw
  File "C:\WinPython-64bit-3.3.3.2\python-3.3.3.amd64\lib\site-packages\OpenGL\platform\baseplatform.py", line 379, in __call__
OSError
exception: access violation writing 0xFFFFFFFFDD0D6D50

glGetString(GL_VERSION) returns 工作和非工作计算机上的 4.3.0

任何关于如何解决它或检查什么的想法

WinPython-64bit-3.3.3.2 附带的 PyQt4 版本可能有点过时。 要么 您当前的显卡和驱动程序不支持足够新的 opengl 版本