我在我的类对象下面的代码文件时链接错误:包括含阵列
void Object::drawSurface()
{
GLUnurbsObj *nurbSurface;
nurbSurface = gluNewNurbsRenderer();
gluNurbsProperty(nurbSurface, GLU_SAMPLING_TOLERANCE, 25.0);
gluNurbsProperty(nurbSurface, GLU_DISPLAY_MODE, GLU_FILL);
GLfloat knots[26] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
gluBeginSurface(nurbSurface);
gluNurbsSurface(nurbSurface, 26, knots, 26, knots,
13*3, 3, &points[0][0][0], 13, 13, GL_MAP2_VERTEX_3);
gluEndSurface(nurbSurface);
}
另外还包括一个.txt文件,其中包含与所有的点的阵列。
一切正常,直到我包括我的类对象在任何其他类。然后我得到这个错误:
ld: duplicate symbol _points in openglscene.o and main.o
collect2: ld returned 1 exit status
编译器意味着在txt中声明的符号points []。我没有线索为什么会出现这个错误
是的,就是这样....谢谢 – buddy