如何解决 error LNK2001: unresolved external symbol ___glutInitWithExit@12

opengl 的一个link的问题,本来整个工程很正常的,一段时间后再次打开,可能是我动了某些库文件和工程配置,报出如下错误。

1>Linking…

1>Main.obj : error LNK2001: unresolved external symbol ___glutInitWithExit@12
1>Main.obj : error LNK2001: unresolved external symbol ___glutCreateWindowWithExit@8

1>.\Debug/3DAlignment.exe : fatal error LNK1120: 2 unresolved externals

 

解决方法是: 在main.c 的 #include <GL/glut.h>之前添加 #define GLUT_DISABLE_ATEXIT_HACK   ; 然后问题就解决了,在网上找了很久,什么添加lib路径等方法都没用,感谢sosidami的解决方法,可是他vs是中文,好不容易才找到,原文链接: http://blog.csdn.net/sosidami/article/details/5408576

Leave a comment

您的电子邮箱地址不会被公开。 必填项已用 * 标注