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

问题描述:

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

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

解决方法:

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

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

运行VScode下C++多个源文件中其中一个cpp.文件报错_第1张图片

运行VScode下C++多个源文件中其中一个cpp.文件报错_第2张图片
运行VScode下C++多个源文件中其中一个cpp.文件报错_第3张图片
完成设置后就会出现这样的标识
运行VScode下C++多个源文件中其中一个cpp.文件报错_第4张图片
这样再运行想要运行的程序就不会报错了
运行VScode下C++多个源文件中其中一个cpp.文件报错_第5张图片

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

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

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

方案三(直接删除)

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

选中所有不需要的.cpp文件,只留下需要执行的文件,在功能栏里选择项目→从项目中排除就没有了,也能正常运行。
运行VScode下C++多个源文件中其中一个cpp.文件报错_第6张图片

总结

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

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

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

你可能感兴趣的:(C++学习遇到的问题,vscode,c++,ide)