VS C++提示“error LNK2005: _XXX已经在xxx.obj中定义”解决方案

出现原因

如图所示,原因是项目中有多个源文件或者头文件时,include得太多太杂,导致有些变量重复定义。

解决方法

  1. 最治本的方法,找出重复定义的变量位置,并修改。
    VS C++提示“error LNK2005: _XXX已经在xxx.obj中定义”解决方案

  2. 直接忽略第二次定义的提示,继续运行,操作如下:
    在“项目”——“**属性”打开的对话框中,选择“配置属性”——“链接器”——“命令行”中添加代码"/FORCE:MULTIPLE"即可。
    VS C++提示“error LNK2005: _XXX已经在xxx.obj中定义”解决方案

参考:https://www.jingwen.love/227.html

相关文章: