发布于 4年前

main.obj : error LNK2019 or LNK2001: unresolved external symbol

main.obj : error LNK2019 : unresolved external symbol

main.obj : error LNK2001: unresolved external symbol

在写c++的时候将类的初始化函数定义为了inline,导致产生了以上的链接错误。开始的时候就是在网上查资料并没有找到问题所在,然后根据我之前写的另一个工程做对照分析两个工程的不同之处,才发现引发错误的工程里我将初始化函数定义为了inline,

我们知道inline关键词是将函数定义为内联函数,这样在编译器编译的时候就可以做一些相应的优化,但是在将初始化函数前使用inline关键词,我推测是因为初始化函数没有返回类型申明,所以当添加inline关键词时就引发了编译器混淆,从而引发链接错误。

C++
©2020 edoou.com   京ICP备16001874号-3