编译OpenGL Red Book 的例子时出现错误,
stdlib.h(406) : error C2381: “exit”: 重定义;__declspec(noreturn) 不同
glut.h(146) : 参见“exit”的声明
解决方法:#include <GL/glut.h>
#include <stdlib.h>
改成:
#include <stdlib.h>
#include <GL/glut.h>
通过。
OpenGL和C++有不太融合的地方,在include时要让标准C++类库的头文件位于GLUT图形库头文件之前。
在编译OpenGL Red Book示例时遇到错误提示“exit”重定义的问题,解决方法是调整包含文件的顺序,先引入标准C++库再引入GLUT图形库。
1731

被折叠的 条评论
为什么被折叠?



