c++ 出現“ error LNK2019: 無法解析的外部符號 該符號在函數 中被引用"錯誤原因


一般問題出在

(1)XXX.lib頭文件,這個要包含(不然編譯也不能通過)

(2)需要XXX.lib或XXX.dll庫。手動添加,項目->屬性->配置屬性->鏈接器->輸入 然后在附件依賴項添加XXX.lib,再生成第一個無法解析的外部符號錯誤消失了。

(3)編譯平台不一致。和鏈接的外部庫編譯的平台不一致導致的,如一個是x64的另一個是32位的或者一個是debug另一個是release的。

 

錯誤 100 error LNK2001: 無法解析的外部符號 "void __cdecl (@@YAXVHobject@Halcon@@00VHTuple@2@PEAV32@222@Z) 

試一下,在 項目->屬性->配置屬性->鏈接器->命令行  加入  /FORCE:MULTIPLE

上面的錯誤出現,排除掉前三個問題,問題一般出在自己的方法參數上。做事粗心大意、拖拖拉拉要不得。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM