在OpenGL中使用glut库的时候,突然遇到以下错误:
1>framebuffer.obj : error LNK2019: 无法解析的外部符号 __imp____glutInitWithExit@12,该符号在函数 _glutInit_ATEXIT_HACK@8 中被引用
1>framebuffer.obj : error LNK2019: 无法解析的外部符号 __imp____glutCreateWindowWithExit@8,该符号在函数 _glutCreateWindow_ATEXIT_HACK@4 中被引用
1>F:\project\framebuffer\Debug\framebuffer.exe : fatal error LNK1120: 2 个无法解析的外部命令
解决方法:在#include<glut.h>的前面加上一句话即可:
#define GLUT_DISABLE_ATEXIT_HACK
注:程序环境是在vs2010中,win32控制台应用程序