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

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

1.问题如图

在这里插入图片描述

2.出现原因

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

3.解决办法

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

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

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

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

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

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


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

相关文章:

  • 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)
  • 【运维】nginx中root和alias区别和作用是啥
  • DBSCAN聚类算法——机器学习(附代码和图解)
  • Spring---IOC与DI
  • 直播场景视频和特效解决方案
  • docker nginx imclude
  • JavaEE(SpringMVC)期末复习(选择+填空+解答)
  • 原生js和jQuery的区别
  • 使用 Lhotse 高效管理音频数据集
  • vue3+ts 依赖注入 provide inject
  • Vue3中调用外部iframe链接方法