运行VScode下C++多个源文件中其中一个cpp.文件报错

问题描述:

新手第一次使用VScode编译C++,不熟悉操作,在原有源文件基础上我又建立了一个新的cpp.文件,但是系统一直报错,项目无法写入,如下:

在这里插入图片描述
一番搜索后才知道:项目里如果有多个.cpp文件(源文件),如果运行其中一个.cpp文件是会报错的。
因为它只能有一个main函数!!!
那就意味着每当我们需要建立一个.cpp文件运行时,就要重新创建一个项目,在新项目里创建源文件才能运行.cpp文件,这样有些繁琐。

解决方法:

方案一(其他文件并存情况下运行)

选择不想执行的文件(多选可按住Ctrl 键)→右击点属性→常规→从右侧下拉菜单选择是→点击确定

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
完成设置后就会出现这样的标识
在这里插入图片描述
这样再运行想要运行的程序就不会报错了
在这里插入图片描述

方案二(注释其他.cpp文件)

点击进入不想执行的程序中,按住Ctrl和A即选中所有代码,再按Ctrl+Shift+/ 注释掉所有代码。

不过这样操作如果程序较多,则比较繁琐,需要进入每一个程序里面注释。较少.cpp文件更方便些。

方案三(直接删除)

如果其他.cpp文件用完不需要了,可以采用这种方法,不需要重新建立一个新项目,直接把他们删了。

选中所有不需要的.cpp文件,只留下需要执行的文件,在功能栏里选择项目→从项目中排除就没有了,也能正常运行。
在这里插入图片描述

总结

中心思想就是只能存在一个.main函数,其他.cpp文件要么注释要么删除要么排除。

外传:我当时报错之后采用这些方法不管用,又重新建立一个新项目,如果要运行其他.cpp文件就可以用上述的方法,但其实不用新建也可以,原因是我没有把前面程序运行的终端关了,把其他窗口删了就行。

新手不断学习中,如果有错误,欢迎大家批评指正交流,有更好的方法也欢迎大家分享出来,帮助更多的小伙伴!

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值