本人在VS2010配置好opengl的开发环境后,运行第一个简单程序就遇到了以下错误:
error LNK2019: 无法解析的外部符号 __imp____glutInitWithExit@12,该符号在函数 _glutInit_ATEXIT_HACK@8 中被引用
error LNK2001: unresolved external symbol ___glutCreateWindowWithExit@8
对于这种链接错误,有两种解决办法:
- 在#inlcude<glut.h>之前加上#define GLUT_DISABLE_ATEXIT_HACK
- 首先:工程属性->配置(设为‘所有配置’)->配置属性->C/C++->预处理器定义(设为‘GLUT_BUILDING_LIB’),然后:工程属性->配置(设为‘活动(Debug)’)->链接器->系统->子系统(设为‘控制台(/SUBSYSTEM:CONSOLE)’)