VS工程编译遇到 error LNK2019: 无法解析的外部符号

1. 使用了某个库但是忘记添加依赖项
这个是最常见的问题。
解决办法就是把使用到的库添加到工程:
项目-->属性-->C/C++-->附加包含目录:填写附加头文件所在目录
项目-->属性-->链接器-->常规-->附加库目录:填写附加依赖库所在目录 分号间隔多项(例如:  XXX/lib/)
项目-->属性-->链接器-->输入-->附加依赖项:填写附加依赖库的名字.lib 空格或分号间隔多项(例如:**.lib; **.lib)

这里注意你的配置页是Debug还是Release, x64还是x86,一定要跟你的编译匹配,具体如下图。

 

2.添加了头文件但是没添加源文件(添加了.h没添加.cpp)

解决办法,把源文件添加进工程

 

VS工程编译遇到 error LNK2019: 无法解析的外部符号