当前位置: 首页 > article >正文

Visual Studio(VS) C++程序LNK2005错误,提示“error LNK2005: _XXX已经在xxx.obj中定义”解决方案

1.问题如图

在这里插入图片描述

2.出现原因

项目中有多个源文件或头文件,include后导致有些变量重复定义,加上Visual Studio新版版要求更严格

3.解决办法

查询到的解决办法很多不好用,此处记录解决自己问题的一个办法:直接让编译器忽略第二次定义的提示,继续运行,操作过程如下:
项目名上右键——>属性——>配置属性——>链接器——>命令行添加下面这行代码:
/FORCE:MULTIPLE

  • 如果这个方法解决了你的问题,请给我一个免费的赞吧!

  • 这对我真的很重要!!!

  • 项目名,鼠标右键
    在这里插入图片描述

  • 选择最下面的属性
    在这里插入图片描述

  • 再运行程序就不会报错啦。


http://www.kler.cn/a/147852.html

相关文章:

  • IOT物联网低代码可视化大屏解决方案汇总
  • 「QT」窗口类 之 QWidget 窗口基类
  • 【视觉SLAM】1-概述
  • 有了Makefile, CMake存在的意义是什么?如何借助Makefile构建ObjC语言编译环境?如何获取编译器的版本号?
  • 四:HTTP的诞生:它解决了哪些网络通信难题?
  • 任何使用 Keras 进行迁移学习
  • Pangolin报错
  • 详解HTTP协议(介绍--版本--工作过程--Fiddler 抓包显示--请求响应讲解)
  • windows安装 evo
  • hadoop集群环境搭建和常用命令
  • 9.Spring 整合 Redis
  • Dockerfile讲解
  • HCIP-九、路由控制
  • Netty实现websocket且实现url传参的两种方式(源码分析)
  • 揭秘论文开题报告写作技巧,全程无忧,附赠技术路线图模板!
  • 解决electron-build打包后运行app报错:cannot find module xxx
  • 汽车功能安全ISO26262
  • VC++、MFC中操作excel时,Range.Cells和Worksheet.Cells的区别是什么?
  • VSCode:修改左侧窗口字体大小
  • Java版企业电子招标采购系统源码—企业战略布局下的采购寻源
  • 【链接MySQL】教你用VBA链接MySQL数据库
  • Java核心知识点整理大全20-笔记
  • pgsql 时区查看和修改
  • springboot(ssm网络相册 在线相册管理系统Java(codeLW)
  • Python项目打包
  • MyBatis mapper文件 中in的写法(postgresql)