NetBeans中带有main()的.c文件集合

NetBeans中带有main()的.c文件集合,c,netbeans,main,C,Netbeans,Main,我正在使用NetBeans 7.0.1学习C。 我已经完成了在NetBeans中开始编译的所有先决条件,所以我对此没有意见。 我用main()编写了一个“HelloWorld.c”,运行良好。但是后来我用它各自的main()制作了“other.c”。我得到一个错误,它描述了我已经声明了一个main() 如何在同一项目中使用.c文件集合及其各自的mains?我这样做是因为我需要学习语言,因为我在工作中换了一些角色 有没有办法让NetBeans不用项目就能处理所有的.c文件?或者我应该在Visual

我正在使用NetBeans 7.0.1学习C。 我已经完成了在NetBeans中开始编译的所有先决条件,所以我对此没有意见。 我用
main()
编写了一个“HelloWorld.c”,运行良好。但是后来我用它各自的
main()
制作了“other.c”。我得到一个错误,它描述了我已经声明了一个
main()

如何在同一项目中使用.c文件集合及其各自的
main
s?我这样做是因为我需要学习语言,因为我在工作中换了一些角色


有没有办法让NetBeans不用项目就能处理所有的.c文件?或者我应该在Visual Studio 2010中尝试此功能吗?

问题是,每个可执行文件只能有一个
main()
,但您正在将这两个文件编译为on-executable。当它链接它们时,会发现
main()
函数存在于它链接到一起的两个文件中,因此会报告这一情况

解决方案是让netbeans从每个文件构建两个独立的可执行文件。最简单的方法是简单地创建两个独立的项目


也有一个,但我不会推荐它,除非你有一个令人信服的理由。另一种解决方法是构建两个二进制文件,而不是使用netbeans管理的二进制文件。

一个程序中只能有一个
main()
函数。在netbeans中启动一个新项目。