Also verwende ich in meinem Projekt eine separate Klasse, um Puffer namens Buffer.cpp zu erstellen. Hier ist der Konstruktor
%Vor%Und die Definitionen der Mitglieder:
%Vor%Das Problem ist, dass wenn ich versuche, einen Puffer zu erzeugen, der zum Beispiel diesen Befehl benutzt:
%Vor%Das Programm stürzt bei glGenBuffers () mit dem Beendigungsstatus "-1073741819" ab. Ich habe versucht, das Programm zu debuggen und das habe ich bekommen:
%Vor%Meine Karte unterstützt OpenGL 1.5, das ist nicht der Fall.
Es ist auch erwähnenswert, dass ich selbst eine statische Bibliothek erstellt habe.
BEARBEITEN: Ich habe das Problem endlich behoben. Das Problem war, dass ich glewInit () aufgerufen habe, bevor ich einen OpenGL-Renderkontext erstellt habe.
Ihr Problem war also, dass Sie den OpenGL-Kontext nach dem Aufruf von glewInit () erstellt haben - und somit glewInit () keine Möglichkeit hatte, GL-Einstiegspunkte richtig einzurichten.
In diesem Fall hat glewInit () wahrscheinlich einen Fehlercode zurückgegeben. Verifizieren Sie Fehlercodes von Funktionen? Es sollte GLEW_OK zurückgeben.
Tags und Links opengl crash segmentation-fault glfw glew