今天第一次在写个OPenGL 小东西,碰到错误,分享下:
我的开发环境是XP+VS2005
错误函数
error LNK2019: unresolved external symbol __imp__glFlush@ 这类的错误
或
1>PT.obj : error LNK2019: 无法解析的外部符号 _auxSolidSphere@8 ,该符号在函数 _main 中被引用
1>PT.obj : error LNK2019: 无法解析的外部符号 _auxInitWindowA@4 ,该符号在函数 _main 中被引用
1>PT.obj : error LNK2019: 无法解析的外部符号 _auxInitPosition@16 ,该符号在函数 _main 中被引用
1>PT.obj : error LNK2019: 无法解析的外部符号 _auxInitDisplayMode@4 ,该符号在函数 _main 中被引用
原因是没有在附加依赖项中添加如上 lib 文件
解决方法:
在 Project Properties->Configuration Properties->Linker->Input->Additional Dependencies 中添加 opengl32.lib glu32.lib glaux.lib
另外转贴百度一个飞鹤凌云的博客:
http://hi.baidu.com/%B7%C9%F0%D8%C1%E8%D4%C6/blog/item/108a155d42137249fbf2c0b3.html