我在visual studio中创建了windows console程序项目,并制作了两个c语言文件。两者都有相同的来源:
#include<stdio.h>
int main() {
printf("hello");
}
当我尝试编译时,编译器尖叫着有两个main()
s。见下文:
我无法理解。我认为一个项目中的两个文件分开工作。我错了吗?
答案 0 :(得分:4)
是的,你错了。 IIRC,整个项目被编译,然后链接形成一个可执行文件。
在单个可执行文件中,只能有一个main()
函数。
答案 1 :(得分:1)
这两个main
函数位于同一个Project中。您的程序中应该只有一个main
函数。
尝试实施new project
,然后在其中添加main
功能。