1. 程式人生 > >VS除錯報錯 “error LNK2019: 無法解析的外部符號 ......”

VS除錯報錯 “error LNK2019: 無法解析的外部符號 ......”

生成解決方案的時候,報錯“error LNK2019: 無法解析的外部符號。。。。”

一般來說,這是由於缺少相應的依賴庫.lib檔案造成的,解決方法就是到【屬性管理器】——【通用屬性】——【連結器】——【附加依賴項】裡新增相應的.lib檔名稱。

如果不知道要新增什麼.lib檔案,首先將【附加依賴項】裡的lib檔案和你在VS裡配置的軟體(如OpenCV)檔案下的lib資料夾裡.lib檔案進行核對,是否在【附加依賴項】少添加了.lib檔案。

另外若出現“rror LNK2019: 無法解析的外部符號 __imp_UuidCreate,”,可在程式碼檔案#include...下面接著新增語句

#pragma comment(lib,"Rpcrt4.lib")

若出現“error LNK2019: 無法解析的外部符號 gethostname”

“error LNK2019: 無法解析的外部符號 WSAStartup”

“error LNK2019: 無法解析的外部符號 WSACleanup”

可在程式碼檔案#include...下面接著新增語句

#pragma comment(lib,"ws2_32.lib")