int main()首先在此处定义错误 我刚刚开始学习C++项目Euler问题。我的问题是,在Java中,我可以将问题组织到自己的包中,但是如何在C++中使用java?

int main()首先在此处定义错误 我刚刚开始学习C++项目Euler问题。我的问题是,在Java中,我可以将问题组织到自己的包中,但是如何在C++中使用java?,c++,eclipse,C++,Eclipse,下图显示了我的Java/c++设置。java部分对我来说是完美的,但是,C++中不能使用相同的方法(使用文件夹和命名空间),而不必得到“主定义的多个错误”。 如何在“ProjectEulerC++文件夹”中解决所有单个问题?谢谢 > >编辑:< /强>经过几小时的搜索,我发现对于C和C++中我的问题< P>有最好的最简单的解决方案,你只能有一个主()函数。我猜这里的问题是Problem1.cpp和Problem2.cpp在同一个项目中,但每个项目都有一个main()函数。查找如何使用头文件,

下图显示了我的Java/c++设置。java部分对我来说是完美的,但是,C++中不能使用相同的方法(使用文件夹和命名空间),而不必得到“主定义的多个错误”。

如何在“ProjectEulerC++文件夹”中解决所有单个问题?谢谢


<> > >编辑:< /强>经过几小时的搜索,我发现对于C和C++中我的问题

< P>有最好的最简单的解决方案,你只能有一个主()函数。我猜这里的问题是Problem1.cpp和Problem2.cpp在同一个项目中,但每个项目都有一个main()函数。查找如何使用头文件,然后将头文件包含在主程序中。

你的问题与C++无关,与伊柯丽斯有很大关系(N.B. NebBeide IDE没有更好,我肯定也有很多)。您有一个Eclipse项目,但有多个
main()
的定义,每个定义都需要放在自己的可执行文件中

有关更多详细信息和一些建议,请参见此处:


您还可以编写一个
main()
,它根据第一个命令行参数向多个其他“sub-main”函数分派。有些程序是这样运行的,包括许多版本控制系统(例如,
git add
git commit
,它们都调用一个程序,但随后根据第一个参数将工作分配出去)。

除非使用命令行编译,否则将它们分离到单独的项目中。