C++中無法解析的外部符號錯誤


 

在編譯C++程序的時候,如果引用了對應的頭文件,但是調用一個函數的時候仍然出現" 無法解析的外部符號錯誤"的編譯錯誤,比如:

無法解析的外部符號__imp__PathFileExistsW@4,該符號在函數 _main 中被引用

 

那是因為在項目中沒有引用.lib文件。

有兩種方式解決此問題:

  1. 在項目屬性->編譯器->輸入->附加依賴項 中加入.lib文件。

     

  2. 代碼頭部引入.lib文件,比如:

#pragma comment(lib, "shlwapi")

 

兩種方法任意一種都可以。


免責聲明!

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



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