c++调试过程中出现错误 2 error LNK1120: 1 个无法解析的外部命令为什么?

错误1errorLNK2001:无法解析的外部符号"classFunt"(?t@@3VFun@@A)怎么办?... 错误 1 error LNK2001: 无法解析的外部符号 "class Fun t" (?t@@3VFun@@A) 怎么办? 展开
 我来答
吾守护奇迹
2013-07-03 · TA获得超过202个赞
知道小有建树答主
回答量:237
采纳率:66%
帮助的人:155万
展开全部
你是不是用了动态链接库啊,这个错误是说能找到这个符号,但是不知道如何解析,也就是找不到这个符号的源。
你是不是用了动态链接库?把库加进来就行了
更多追问追答
追问
没有用呢,就简单的类
追答
class Fun t 这东西看起来乖乖的啊,怎么会有个空格t 呢,你是不是写错了啊,检查一下类的定义
百度网友cd8541ae4
推荐于2017-09-16 · TA获得超过264个赞
知道小有建树答主
回答量:126
采纳率:100%
帮助的人:113万
展开全部
这个问题的原因是有头文件,但是找不到实现。
有两个原因:1.只包含了头文件,只有这个函数的声明,没有包含这个函数的实现(实现一般放在cpp文件中的)。所以只能通过编译,连接不成功。
2.另一个原因是函数的声明和实现都放在头文件中了,一般要把声明放头文件中,实现放在cpp文件中。这样每个#include该头文件的文件都会有一份该函数的实现,连接的时候,连接器不知道连接哪一个实现,于是报错。
追问
我把申明和实现分开了,还是不行
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友455632d898
2013-07-03 · TA获得超过275个赞
知道小有建树答主
回答量:804
采纳率:0%
帮助的人:337万
展开全部
没引用头文件。
追问
引用了fun.h的呢,还是那个问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式