1>02.obj : error LNK2019: 无法解析的外部符号 _gluGetString@4,该符号在函数 _main 中被引用
1>02.obj : error LNK2019: 无法解析的外部符号 __imp__glGetString@4,该符号在函数 _main 中被引用
1>02.obj : error LNK2019: 无法解析的外部符号 _glutCreateWindow@4,该符号在函数 _main 中被引用
1>02.obj : error LNK2019: 无法解析的外部符号 _glutInitWindowPosition@8,该符号在函数 _main 中被引用
1>02.obj : error LNK2019: 无法解析的外部符号 _glutInitWindowSize@8,该符号在函数 _main 中被引用
1>02.obj : error LNK2019: 无法解析的外部符号 _glutInitDisplayMode@4,该符号在函数 _main 中被引用
1>02.obj : error LNK2019: 无法解析的外部符号 _glutInit@8,该符号在函数 _main 中被引用
错误原因,opengl的库文件(.lib)文件没有包含到工程中
改正方法:
用#pragma comment(lib,“opengl32.lib”),#pragma comment(lib,“glu32.lib”),#pragma comment(lib,“glut32.lib”),载入即可
点击“工程(project)”->“设置(setting)”,中选“连接(link)”在“对象\库模块”中添加“opengl32.lib glu32.lib glut32.lib”中间用空格或分号隔开
这篇博客主要介绍了在使用OpenGL编程时遇到的LNK2019错误,该错误通常表示链接器无法找到所需的库函数。解决方法包括在工程设置中确保已将必要的库文件(如opengl32.lib、glu32.lib和glut32.lib)添加到链接器的‘对象/库模块’中。通过在源代码中使用pragma指令或者手动在工程设置中添加库文件路径,可以解决这个问题。

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



