Visual Studio项目中已经定义了主要功能

时间:2016-01-13 11:14:23

标签: c visual-studio main

我在visual studio中创建了windows console程序项目,并制作了两个c语言文件。两者都有相同的来源:

#include<stdio.h>

int main() {
    printf("hello");
}

当我尝试编译时,编译器尖叫着有两个main() s。见下文:

enter image description here

我无法理解。我认为一个项目中的两个文件分开工作。我错了吗?

2 个答案:

答案 0 :(得分:4)

是的,你错了。 IIRC,整个项目被编译,然后链接形成一个可执行文件。

在单个可执行文件中,只能有一个main()函数。

答案 1 :(得分:1)

这两个main函数位于同一个Project中。您的程序中应该只有一个main函数。

尝试实施new project,然后在其中添加main功能。