在使用Visual Studio编辑器学C++的时候,很多人都喜欢在一个项目中写多个小程序来调试运行,因为每次新建一个项目都显得比较繁琐。但一个项目中包含多个main函数,项目会出错。 如下: 这里我建了2个C++文件: 这时,在编译第二个c++文件时就会报如下错误:
即main函数不能在一个项目中出现多次。 因此,搜集了大量资料,找到了一种解决方案:
除了那个需要执行的c++文件外,将其余c++文件改为不参与生成。 右键“属性”→ 会出现如下对话框,
在“从生成中排除”后面框中添加“是”,点击确定即可,如下图:
这样,解决方案中该文件就会出现红色“-”图标,如图:
代表该文件不参与生成,ok,任务完成,可以正常编译运行了。