是否需要main.cpp?

zeb*_*und 7 c++ syntax program-entry-point

我试图编译一个程序cmake,我最后删除了我的main.cpp文件,我刚刚将其复制到另一个文件中,该文件中包含了我的项目名称(即,我只是将主要功能剪切并粘贴到该文件中).问题是我得到了一个main.cpp未找到的错误,并且不确定是否在C++一个已知的文件中main.cpp,或者我是否可以使用包含函数main的不同标题的文件?

编辑 我应该注意,我删除任何规范main并重新编译此程序.

Duc*_*uck 10

不,您不需要名为main.cpp的文件.除非您正在构建应用程序,否则不需要包含main()的文件.也就是说,如果您只是构建函数库或独立目标文件,则不需要main().


Mah*_*esh 5

源文件的名称与程序的成功构建无关。您只需要一个具有主要功能的源文件。然而,将文件命名为main.cpp只是一种编程实践,以便轻松找到主要功能所在的位置。