vs2019,error LNK2019: 无法解析的外部符号”的几种可能原因

  1. 原因总结

1.1 采用开源程序,忘记添加依赖项

解决办法如下:
VC6:
工程、设置、C/C++、分类:Preprocessor、附加包含路径:填写附加头文件所在目录 逗号间隔多项
工程、设置、Link、分类:Input、附加库路径:填写附加依赖库所在目录 分号间隔多项
工程、设置、Link、分类:Input、对象/库模块:填写附加依赖库的名字.lib 空格间隔多项
VS20xx:
项目、属性、C/C++、附加包含目录:填写附加头文件所在目录 分号间隔多项 项目、属性、链接器、常规、附加库目录:填写附加依赖库所在目录
分号间隔多项 项目、属性、链接器、输入、附加依赖项:填写附加依赖库的名字.lib 空格或分号间隔多项

1.2 X64编译,采用Win32Debug 这个错误就是困扰笔者一天的Bug所在。之前完全没有发现。我一直采用32Bit操作系统进行VITK开发,因为兼容国外的一个开源程序法,更换了64Bit系统!

用过VITK的人都知道,在使用他们是必须在当前的环境下进行编译生成*.lib和*.dll文件。因此 利用VS2013
DeBug+X64编译了这些文件,但是在运行程序时报错了!!! 这是Win32和X64细节造成的!更改前后如下图所示:

2. VS2019 Win32转换为X64

1.平台处修改为X64即可vs2019,error LNK2019: 无法解析的外部符号”的几种可能原因
2.配置 完成后,项目平台转换为X64,点击关闭即可完成vs2019,error LNK2019: 无法解析的外部符号”的几种可能原因