Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在c+;中为main()方法使用main.cpp以外的文件名+;可执行_C++_Eclipse_Main - Fatal编程技术网

C++ 如何在c+;中为main()方法使用main.cpp以外的文件名+;可执行

C++ 如何在c+;中为main()方法使用main.cpp以外的文件名+;可执行,c++,eclipse,main,C++,Eclipse,Main,我正在使用EclipseIDE,但在尝试在没有main.cpp文件的情况下构建项目时出现链接错误 我知道我正在尝试做的是可能的,因为HelloWorld示例在HelloWorld.cpp中有它的main()方法,但我在eclipse IDE项目构建参数中找不到需要更改的内容 也就是说,在一个项目中,在不同于main.cpp的文件中使用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是否检查了文件是否正在实际生成?(试着在里面放一个#错误)你是如何将文件添加到你的项目中的?最后重新启动解决了问题,所以我结束这个问题。谢谢,对不起。