如何修复已在 C++ 中定义的 -main?

How do I fix already defined -main in c++?

我没有编程方面的背景知识,唯一的经验是在学校html编码。我从 2 天前开始学习 C++,目前正在学习输入和输出流,甚至还不懂调试。我启动了一个 Visual Studio 项目并编写了第二个程序,简单的 hello world,就像第一个一样。但是这一次,错误发生了,_main 已经在第一个程序的.obj 中定义了。这是什么意思,问题是什么,我该如何应对并继续工作? 错误 LNK2005 _main 我查看了错误代码,但一无所知,更不用说找到解决方法了。请简单的回答。 提前致谢

节目:

#include "pch.h"
#include <iostream>

using namespace std;

int main() {
    cout << "Hello World2" << endl;
    return 0;
}

如果您的 visual studio 项目中有两个文件 (.cpp),每个文件都包含一个 main_tmain 函数,link 将失败,因为只能定义了一个 main 函数。

重命名所有其他 main 函数,你会没事的。

创建一个新项目并将您的代码粘贴到新文件中并检查。程序的执行从每一种编程语言的main()方法开始,所以在一个程序中不能有多个main()方法。"Error LNK2005 _main"当你定义了多个main()方法时会出现。