解决main已在某某定义以及多重定义的问题
我遇到这样的问题主要是在一个项目里面含有两个或多个源文件并且没有加以处理的话就会出现这样的问题,如图:
其实这种情况是因为这个VS 编译器你进行调试的时候,你那个项目里面的每一个源文件他时都会一起编译运行的,所以你多个源文件都有main()的话,他就会报错说main()多重定义;
解决方法:如果你的代码本身没有出错的话;
-
第一种:就是你的每一个解决方案都只放一个项目以及就放一个源文件;
即每次创建新项目都只放一个源文件
-
**第二种:**就是你要在这个解决方案存放多个源文件的时候,即如图
那么就应该:点击不需要不需要运行的源文件>右击>点击属性,继续按照下方图片箭头点击即可,
就是相当于将你不需要运行的源文件先关闭,就留一个你需要运行的源文件,如下图(就比如我箭头所指文件我需要运行,那就将其他的按上述操作关闭即可,关闭之后就像方框内源文件右下角“-”这玩意)
这样就不会出现上述错误了。
最后还有问题也可问问我;