VS2017無法解析得外部符號

大囚長發表於2018-12-29

一般問題出在

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

(2)需要XXX.lib或XXX.dll庫。手動新增,專案->屬性->配置屬性->連結器->輸入 然後在附件依賴項新增XXX.lib,再生成第一個無法解析的外部符號錯誤消失了。一般又socket得變成可能是缺少這句#pragma comment(lib, “ws2_32.lib”)

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

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

試一下,在 專案->屬性->配置屬性->連結器->命令列 加入 /FORCE:MULTIPLE

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

相關文章