2016-04-26 19 views
0

Ich habe ein Programm erstellt, das einige Strukturen auf einem QtOpenGL.QGLWidget zeichnet. Es funktioniert auf allen Computern, auf denen es getestet wurde, bis auf eine neue Windows-Maschine mit einer NVidia Geforce 840m Grafikkarte.pyopengl, glUseProgram, Zugriffsverletzung

Es schlägt fehl, auf dem Befehl:

glUseProgram(0) 

mit dem Fehler:

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) gibt 4.3.0 sowohl auf Arbeits- und Nichtarbeits Computer

Jede Idee auf, wie man es löst oder was man überprüft

Antwort

1

die PyQt4-Version, die mit WinPyth geliefert wird on-64bit-3.3.3.2 kann etwas veraltet sein. oder Ihre aktuelle Grafikkarte und Treiber unterstützt eine neuere OpenGL-Version nicht

+0

Ich aktualisierte auf WinPython-64biy-3.3.5.9 und es das Problem gelöst –