我在一个类的构造函数上有这个代码:
verts=new GLfloat[nVerts];
verts 是类 (GLfloat *) 的成员变量,nVerts 是 4。该代码有问题吗?我得到同样的错误如果我尝试做 malloc(sizeof(GLfloat)*nVerts) 我认为我没有内存不足,因为如果我将该行代码更改为代码的另一部分(例如方法在调用它之前调用构造函数,就像这样:GLfloat *test=new GLfloat[4]
它有效)
我在一个类的构造函数上有这个代码:
verts=new GLfloat[nVerts];
verts 是类 (GLfloat *) 的成员变量,nVerts 是 4。该代码有问题吗?我得到同样的错误如果我尝试做 malloc(sizeof(GLfloat)*nVerts) 我认为我没有内存不足,因为如果我将该行代码更改为代码的另一部分(例如方法在调用它之前调用构造函数,就像这样:GLfloat *test=new GLfloat[4]
它有效)