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