VS2022 解决LNK2005he和LNK1169(main函数已定义,以及多重定义)的问题,图文教程

解决main已在某某定义以及多重定义的问题

我遇到这样的问题主要是在一个项目里面含有两个或多个源文件并且没有加以处理的话就会出现这样的问题,如图:在这里插入图片描述
其实这种情况是因为这个VS 编译器你进行调试的时候,你那个项目里面的每一个源文件他时都会一起编译运行的,所以你多个源文件都有main()的话,他就会报错说main()多重定义;

解决方法:如果你的代码本身没有出错的话;

  1. 第一种:就是你的每一个解决方案都只放一个项目以及就放一个源文件;
    即每次创建新项目都只放一个源文件
    在这里插入图片描述

  2. **第二种:**就是你要在这个解决方案存放多个源文件的时候,即如图在这里插入图片描述
    那么就应该:点击不需要不需要运行的源文件>右击>点击属性,继续按照下方图片箭头点击即可,

在这里插入图片描述
在这里插入图片描述
就是相当于将你不需要运行的源文件先关闭,就留一个你需要运行的源文件,如下图(就比如我箭头所指文件我需要运行,那就将其他的按上述操作关闭即可,关闭之后就像方框内源文件右下角“-”这玩意)在这里插入图片描述
这样就不会出现上述错误了。

最后还有问题也可问问我;

  • 11
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值