游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2826|回复: 6

请问?一个VC++的错误问题?

[复制链接]

15

主题

73

帖子

81

积分

注册会员

Rank: 2

积分
81
发表于 2003-11-26 23:31:00 | 显示全部楼层 |阅读模式
请问这个错误一般是什么原因引起的?我看了一些与我差不多的代码,但他们编译后没有出现这样的错误.我真弄不明白这是真么回事.请各位高手指教....谢谢......

(unresolved external symbol未定义的外部符号) 什么符号没定义我真搞不懂,GL的三个头文件我都定义了

mianfile.obj : error LNK2001: unresolved external symbol __imp__wglMakeCurrent@8
mianfile.obj : error LNK2001: unresolved external symbol __imp__wglCreateContext@4
Debug/light_3.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.

light_3.exe - 3 error(s), 0 warning(s)

90

主题

797

帖子

833

积分

高级会员

论坛版主

Rank: 4

积分
833
QQ
发表于 2003-11-27 00:03:00 | 显示全部楼层

Re:请问?一个VC++的错误问题?

可能没有包含或定义函数实体

15

主题

73

帖子

81

积分

注册会员

Rank: 2

积分
81
 楼主| 发表于 2003-11-27 00:19:00 | 显示全部楼层

Re:请问?一个VC++的错误问题?

这些实体因改在GL的头文件中已经定义了的呢?
比如:#include<gl/gl.h>
       #include<gl/glu.h>
在这里面都因改有函数的定义呢?因为我打出函数时也可以看到vc++的函数类型的显示.而且别人的原代码也只是定义了个这样的头但他编译却没有一点问题                            ...头痛....
如果真是函数实体没有包含或定义那我因该如何加上去呢?谢谢高手指教

6

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2003-11-27 03:59:00 | 显示全部楼层

Re:请问?一个VC++的错误问题?

这个错误是:没有定义的外部符号
是一个链接错误
错误的原因可能是:
没有链接相应的.lib文件或者链接的文件版本不匹配
解决的方法:
在工程中加入相应的.lib文件
检查链接和嵌入文件的路径设置

2

主题

52

帖子

52

积分

注册会员

Rank: 2

积分
52
发表于 2003-11-27 12:03:00 | 显示全部楼层

Re:请问?一个VC++的错误问题?

在LIB里加入OPENGL32.LIB

15

主题

73

帖子

81

积分

注册会员

Rank: 2

积分
81
 楼主| 发表于 2003-11-27 12:22:00 | 显示全部楼层

Re:请问?一个VC++的错误问题?

"csj_alan"兄谢谢你的提醒,我忘了以前书上关于WIN32 APPLICATION中的LINK中要添加LIB库.谢谢你的提醒让我解决了这个头痛的小问题

37

主题

378

帖子

388

积分

中级会员

Rank: 3Rank: 3

积分
388
QQ
发表于 2003-11-30 12:35:00 | 显示全部楼层

Re:请问?一个VC++的错误问题?

在你的头文件中加入:

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

这样你把它拷贝到哪都行了,不用担心出错了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-24 09:27

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表