一般问题出在
(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
上面的错误出现,排除掉前三个问题,问题一般出在自己的方法参数上。做事粗心大意、拖拖拉拉要不得。