C++ 如何在c+;中为main()方法使用main.cpp以外的文件名+;可执行
我正在使用EclipseIDE,但在尝试在没有main.cpp文件的情况下构建项目时出现链接错误 我知道我正在尝试做的是可能的,因为HelloWorld示例在HelloWorld.cpp中有它的main()方法,但我在eclipse IDE项目构建参数中找不到需要更改的内容 也就是说,在一个项目中,在不同于main.cpp的文件中使用main()方法有什么缺点吗 谢谢C++ 如何在c+;中为main()方法使用main.cpp以外的文件名+;可执行,c++,eclipse,main,C++,Eclipse,Main,我正在使用EclipseIDE,但在尝试在没有main.cpp文件的情况下构建项目时出现链接错误 我知道我正在尝试做的是可能的,因为HelloWorld示例在HelloWorld.cpp中有它的main()方法,但我在eclipse IDE项目构建参数中找不到需要更改的内容 也就是说,在一个项目中,在不同于main.cpp的文件中使用main()方法有什么缺点吗 谢谢 编辑:计算机重新启动后,问题再也不会出现。从那以后,我一直无法复制它,所以看起来它不是编码问题或常规配置问题。正常行为如此问题的
编辑:计算机重新启动后,问题再也不会出现。从那以后,我一直无法复制它,所以看起来它不是编码问题或常规配置问题。正常行为如此问题的标记答案中所述。Eclipse将检查项目中的每个文件是否有
main
,但不会检查整个硬盘。您是否将带有main
的文件添加到项目中?链接错误说明了什么?您应该能够用main
调用文件(在某种程度上),这是错误:架构x86\u 64的未定义符号:“\u main”,引用自:隐式输入/主可执行文件的开始ld:symbol未找到架构x86\u 64 clang:error:链接器命令失败,退出代码为1。如何调用定义了main方法的文件?是的,在名为“scr”的代码文件夹中。@SaintJob2.0是否检查了文件是否正在实际生成?(试着在里面放一个#错误)你是如何将文件添加到你的项目中的?最后重新启动解决了问题,所以我结束这个问题。谢谢,对不起。