openGL链接问题

本人正在学习openGL,NEHE教程那个,自己建工程的时候就遇到了链接问题错误信息如下:(一共75个链接错误,由于篇幅限制,选择两个上来)错误1errorLNK2028... 本人正在学习openGL,NEHE教程那个,自己建工程的时候就遇到了链接问题
错误信息如下:(一共75个链接错误,由于篇幅限制,选择两个上来)
错误 1 error LNK2028: 无法解析的标记(0A00001D) "extern "C" void __stdcall glLoadIdentity(void)" (?glLoadIdentity@@$$J10YGXXZ),该标记在函数 "void __cdecl ReSizeGLScene(int,int)" (?ReSizeGLScene@@$$FYAXHH@Z) 中被引用 test.obj smily
错误 46 error LNK2019: 无法解析的外部符号 "extern "C" void __stdcall glEnable(unsigned int)" (?glEnable@@$$J14YGXI@Z),该符号在函数 "int __cdecl InitGL(void)" (?InitGL@@$$FYAHXZ) 中被引用 test.obj smily

求解决方案
已经添加过,但是还有这个问题
展开
 我来答
cknight123
2010-05-28 · TA获得超过964个赞
知道小有建树答主
回答量:532
采纳率:0%
帮助的人:591万
展开全部
OpenGL 函数库没有添加进来就有链接错误。因为你使用了外部函数,虽然有头文件声明,但是编译器却找不到函数的定义。所以无法将函数链接进来。

头文件我不知道你是怎么加的,居然没报错,真奇怪,可以说来听听。

---------opengl开发前的准备工作-------------
opengl32.dll、glu32.dll 默认系统下是不会有的。你要自己安装到windows/system32 下,我记得有6个貌似。

lib文件和.h文件放在编译器目录下的对应文件夹内。

--------------------------------------------

不知道以上步骤你有没有做过。如果做过还是出这些问题,那再联系好了
Storm代理
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
Hexpert
2010-05-26 · TA获得超过1750个赞
知道小有建树答主
回答量:754
采纳率:0%
帮助的人:412万
展开全部
如果你用的是VC,可以针对必需的Opengl32.lib文件这样设置:

“在Windows系统中,opengl32.dll、glu32.dll提供对OpenGL的支持,所以应该在编译OpenGL程序时链接相应的库文件。

通常可以在程序的开头加入以下代码来达到链接库文件的目的,如果用到了辅助函数,还需要链接辅助函数库glaux.lib:

#pragma comment(lib, "opengl32.lib")

#pragma comment(lib, "glu32.lib")

#pragma comment(lib, "glaux.lib")

另一种办法是在VC中设置好工程的参数,如图1-7所示,通过菜单Project->Settings...->Link将opengl32.lib、glu32.lib和glaux.lib(如果需要的话)三个文件加入工程中。”

参考资料: http://blog.csdn.net/LotusOne/archive/2009/10/24/4722680.aspx

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Antartic
2010-05-26
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
#pragma comment(lib,"opengl32.lib")
#pragma comment(lib,"glu32.lib")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式