OpenGL和C++有不太融合的地方,在include时要让标准C++类库的头文件位于GLUT图形库头文件之前。 如: #include <GL/glut.h> #include <stdlib.h> 改成: #include <stdlib.h> #include <GL/glut.h>