“error LNK2019: 无法解析的外部符号”原因分析

前几天程序开发完成进行编译的时候,遇到了“error LNK2019: 无法解析的外部符号”的链接错误,导致应用程序无法生成,很是郁闷。

后来在晚上查阅了各种资料,发现这个错误并不是在编译阶段出现的,而是在链接的时候出现的,因此排除了语法上的错误。

然后,有网友经验说,这是由于工程引用的库文件未添加到工程中去,然而我这个程序并没有引用外部库文件,因此也排除这个原因。

最后,根据“工程引用的库文件未添加到工程中去”这个原因,我推断是不是后来程序要找的功能函数在工程中并没有,那么要么是工程引用的库文件未正确添加,要么是这个功能函数在这个工程中根本没有实现。但是,这个功能函数的hpp文件和cpp文件我确实实现了啊!最后,发现cpp文件没有成功添加到工程中,则工程默认没有实现cpp文件,导致以上链接的错误!!!

所以,在添加新的hpp文件和cpp文件时,一定要确认这些文件都已经成功添加到工程当中去了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值