C++ Visual Studio错误LNK2005

C++ Visual Studio错误LNK2005,c++,visual-studio-2010,visual-studio,visual-studio-2012,C++,Visual Studio 2010,Visual Studio,Visual Studio 2012,我在Visual Studio中遇到问题。尽管代码在早期工作,但我现在仍不断遇到此错误: 1>------ Build started: Project: Lab3, Configuration: Debug Win32 ------ 1>Q3.obj : error LNK2005: _main already defined in Q1.obj 1>C:\Users\Carlos\documents\visual studio 2010\Projects\Lab3\Debu

我在Visual Studio中遇到问题。尽管代码在早期工作,但我现在仍不断遇到此错误:

1>------ Build started: Project: Lab3, Configuration: Debug Win32 ------
1>Q3.obj : error LNK2005: _main already defined in Q1.obj
1>C:\Users\Carlos\documents\visual studio 2010\Projects\Lab3\Debug\Lab3.exe : fatal error LNK1169: one or more multiply defined symbols found
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

您有两个文件(
Q1
Q3
)都定义了
main
。您只能在整个项目中定义一次
main

请提供更多详细信息。谢谢,所以我从其中一个项目中删除了main(),这是我现在尝试运行它时得到的结果,1>----构建已启动:项目:Lab3,配置:调试Win32----1>Lab3\u 3.c 1>c:\users\carlos\documents\visual studio 2010\projects\Lab3\Lab3\u 3.c(5) :错误C2449:在文件作用域(缺少函数头?)1>c:\users\carlos\documents\visual studio 2010\projects\lab3\lab3_3.c(20):错误C2059:语法错误:'}'@user3291588:听起来您删除了
main()
part,但将函数的主体保留在那里。您需要删除整个函数。是的,我确实删除了main(),如何使其同时工作?从lab3_3.c文件中删除“main(){…这里有一些代码…”。这意味着删除整个main()函数。