Этот вопрос я получаю: неопределенная ссылка на «set_argv»ошибка неопределенная ссылка на «_setargv»
Я попытался просто обо всем, что можно придумать, но ничего не кажется, работает. Я шаг за шагом выполнил руководство по установке, как настроить freeglut с помощью Codeblocks.
#ifdef __APPLE__
#include <GLUT/glut.h>
#else
#include <GL/glut.h>
#endif
#include <stdlib.h>
void RenderScena(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glBegin(GL_TRIANGLES);
glVertex3f(-0.5,-0.5,0.0);
glVertex3f(0.5,0.0,0.0);
glVertex3f(0.0,0.5,0.0);
glEnd();
glutSwapBuffers();
}
int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA);
glutInitWindowPosition(100,100);
glutInitWindowSize(320,320);
glutCreateWindow("Title");
glutDisplayFunc(RenderScena);
glutMainLoop();
return 0;
}
Как вы компилируете свою программу и, в частности, как вы связываете программу? – Evert
'set_argv' или' _setargv'? – Evert
|| === Build: Debug in Glutest (компилятор: компилятор GNU GCC) === | c: \ mingw \ bin \ .. \ lib \ gcc \ mingw32 \ 4.9.3 \ .. \ .. \ .. \ crt2.o || неопределенная ссылка на '_setargv '| || ошибка: ld вернулся 1 статус выхода | || === Сбой сборки: 2 ошибки, 0 предупреждений (0 минут, 2 секунды (ы)) === | - это точная ошибка – Wulfe