クラスのコンストラクターに次のコードがあります。
verts=new GLfloat[nVerts];
verts はクラス (GLfloat *) のメンバー変数で、nVerts は 4 です。そのコードに何か問題がありますか? 同じエラーが発生します malloc(sizeof(GLfloat)*nVerts) を実行しようとすると、メモリが不足していないと思います。そのコード行をコードの別の部分に変更すると(たとえば、メソッドに)次のように、コンストラクターを呼び出す直前にコンストラクターを呼び出します:GLfloat *test=new GLfloat[4]
動作します)