Переизбыток в Dev C ++ ошибка «переобъявление встроенного типа C ++` short '"
Я новичок в глюте в C ++. Я использую Dev C ++ в качестве моей IDE. У меня есть этот простой код рисования треугольника, и он выдает ошибку "Переопределение C ++ встроенного типа ", Но когда я положил#include
до#include
Компилируется и запускается. Кто-нибудь может объяснить логику этого?
#include
void renderScene(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) {
// init GLUT and create Window
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA);
glutInitWindowPosition(100,100);
glutInitWindowSize(320,320);
glutCreateWindow("My first program");
// register callbacks
glutDisplayFunc(renderScene);
// enter GLUT event processing cycle
glutMainLoop();
return 1;
}