前几天程序开发完成进行编译的时候,遇到了“error LNK2019: 无法解析的外部符号”的链接错误,导致应用程序无法生成,很是郁闷。
后来在晚上查阅了各种资料,发现这个错误并不是在编译阶段出现的,而是在链接的时候出现的,因此排除了语法上的错误。
然后,有网友经验说,这是由于工程引用的库文件未添加到工程中去,然而我这个程序并没有引用外部库文件,因此也排除这个原因。
最后,根据“工程引用的库文件未添加到工程中去”这个原因,我推断是不是后来程序要找的功能函数在工程中并没有,那么要么是工程引用的库文件未正确添加,要么是这个功能函数在这个工程中根本没有实现。但是,这个功能函数的hpp文件和cpp文件我确实实现了啊!最后,发现cpp文件没有成功添加到工程中,则工程默认没有实现cpp文件,导致以上链接的错误!!!
所以,在添加新的hpp文件和cpp文件时,一定要确认这些文件都已经成功添加到工程当中去了。