NetBeans中的.c文件集合及其main()



我使用NetBeans 7.0.1来学习C。我已经完成了在NetBeans中开始编译的所有先决条件,所以我对此很满意。我已经做了一个带有main()的"HelloWorld.c",它运行良好。但后来我用各自的main()制作了《Another.c》。我得到一个错误,描述我已经声明了一个main()

我怎么能有一个。c文件集合在同一个项目与各自的main s?我这样做是因为我需要学习语言,因为我在工作中转换了一些角色。

有没有办法让NetBeans可以处理所有的。c没有一个项目?或者我应该在Visual Studio 2010中尝试这个?

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

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

在单个netbeans项目中也有一种稍微混乱的方法,但除非有令人信服的理由,否则我不建议这样做。另一个解决方法是编写自己的makefile来构建两个二进制文件,而不是使用netbeans管理的二进制文件。

相关内容

  • 没有找到相关文章

最新更新