在編譯C++程序的時候,如果引用了對應的頭文件,但是調用一個函數的時候仍然出現" 無法解析的外部符號錯誤"的編譯錯誤,比如:
無法解析的外部符號__imp__PathFileExistsW@4,該符號在函數 _main 中被引用 |
那是因為在項目中沒有引用.lib文件。
有兩種方式解決此問題:
-
在項目屬性->編譯器->輸入->附加依賴項 中加入.lib文件。
- 代碼頭部引入.lib文件,比如:
#pragma comment(lib, "shlwapi") |
兩種方法任意一種都可以。