c++ - main.cpp 是必需的吗?

标签 c++ syntax program-entry-point

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

编辑 我应该注意,我已经删除了对 main 的任何规范并重新编译了这个程序。

最佳答案

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

关于c++ - main.cpp 是必需的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8628426/

相关文章:

c++ - 模板类型的值,如 std::false_type

c++ - Box2D:导致 "Polygon is degenerate"的三角形

c++ - opencv 打开文件时出错找不到路径为 'D://wade//frame%3d.jpg' 的文件

ruby - 在 Ruby 中用 equals 定义方法

typescript - 为什么某些 Typescript 模块名称以字符串形式给出?

ios - Swift iOS 应用程序从哪里开始它的生命?

c++ - 不完整类型上的 std::is_constructible

c++ - 列表初始化(使用花括号)有什么优点?

c - main 的所有命令行参数

c++ - 我应该将枚举放在 int main() 之外还是内部?