LNK2001:无法解析的外部符号

编译C++时候报“无法解析的外部符号”,一般就是你引用的第三方库时候未设置其对应静态库的路径。

我们引用第三方库时,需要进行指定依赖项配置,若没有进行相关配置,则编译器会出现“LNK2001: 无法解析的外部符号”错误。

这个是最常见的问题,具体步骤:
项目、属性、链接器、常规、附加库目录:填写附加依赖库所在目录 分号间隔多项
项目、属性、链接器、输入、附加依赖项:填写附加依赖库的名字.lib 空格或分号间隔多项

LNK2001:无法解析的外部符号

像上图的错误就是只设置了头文件的路径,没有设置opencv对应的.lib路径和名字。

 

参考文献:

  1. https://blog.****.net/c_base_jin/article/details/83010745