error LNK2019 ,error LNK2001:无法解析的外部符号,LINK : fatal error LNK1104: 无法打开文件

C++ 环境下更换项目名字后报错的问题

报错内容:
error LNK2019: 无法解析的外部符号 ***
error LNK2001: 无法解析的外部符号 ***
LINK : fatal error LNK1104: 无法打开文件 ***

报错原因:
总结了一些晚上报错的原因和自己报错的原因,真相只有一个,就是各种情况下未添加.lib文件。

解决办法:

  1. 首先查看报错的文件类型,如果是例如opencv等公开库文件,则进行第二步,第三步,如果是自己项目中的文件,则进行第四步。
  2. 点击项目,选择“属性”–“链接器”–“输入”–“附加依赖项”, 根据错误中的提示在下图鼠标指示处添加相应的lib文件。
    error LNK2019 ,error LNK2001:无法解析的外部符号,LINK : fatal error LNK1104: 无法打开文件
  3. 调试格式是否存在问题,例如64位,它默认32位,等等。
    error LNK2019 ,error LNK2001:无法解析的外部符号,LINK : fatal error LNK1104: 无法打开文件
  4. 在解决方案中项目部分,各个项目和子项目中 修改||添加 需要引用的相关文件的.lib文件。
    error LNK2019 ,error LNK2001:无法解析的外部符号,LINK : fatal error LNK1104: 无法打开文件