В моем объекте класса есть следующий код:
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.Я понятия не имею, почему эта ошибка появляется