C语言问题,关于源文件已定义和多重定义

img


大佬们,求,这是什么原因呢?

你看看你的工程中是否有多个cpp文件,其他cpp文件中也有main函数。
也有可能是编译之前的代码有遗留的中间文件。
处理方法:
(1)如果有其他的main函数,把其他文件中的main函数改成main2或者其他名字
(2)清理工程,把所有debug目录下的内容全部删除,然后重新编译,如果还不行,新建一个工程,把代码复制过去,重新编译。

看一下这个项目里有没有 源.cpp 这个文件,
那里面定义过了main函数,所以不能再次定义

原因:当前工程里定义了两个main()主函数,在C++里是不允许出现两个入口的,即不能出现两个main()主函数。
解决方案:就是删去一个

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632