“error LNK2019: 無法解析的外部符號”原因分析

前幾天程序開發完成進行編譯的時候,遇到了“error LNK2019: 無法解析的外部符號”的鏈接錯誤,導致應用程序無法生成,很是鬱悶。

後來在晚上查閱了各種資料,發現這個錯誤並不是在編譯階段出現的,而是在鏈接的時候出現的,因此排除了語法上的錯誤。

然後,有網友經驗說,這是由於工程引用的庫文件未添加到工程中去,然而我這個程序並沒有引用外部庫文件,因此也排除這個原因。

最後,根據“工程引用的庫文件未添加到工程中去”這個原因,我推斷是不是後來程序要找的功能函數在工程中並沒有,那麼要麼是工程引用的庫文件未正確添加,要麼是這個功能函數在這個工程中根本沒有實現。但是,這個功能函數的hpp文件和cpp文件我確實實現了啊!最後,發現cpp文件沒有成功添加到工程中,則工程默認沒有實現cpp文件,導致以上鍊接的錯誤!!!

所以,在添加新的hpp文件和cpp文件時,一定要確認這些文件都已經成功添加到工程當中去了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章