我可以在Visual Studio 2019上的项目下使用多个主函数吗?

Can I use multiple main function under a project on Visual Studio 2019?

本文关键字:函数 Studio Visual 2019 项目 我可以      更新时间:2023-10-16

我正在使用Visual Studio 2019来学习C++。每次我为每个程序装箱项目时。是否可以在Visual Studio上构建和运行多个主源文件,例如Eclipse/Netbeans/IntellijIdea上的Java?谢谢。

简短的回答"你不能,你可以"。

main(( 称为入口点。在Java中,你可以在每个类中都有main(),因为理论上每个类都可以自包含

C++不是这样工作的,因为最后每件事都链接到一个可执行文件。

如果要有多个入口点,则需要:

  1. 为每个入口点创建单独的*.cpp文件,每个文件都应定义自己的 main(( 函数。
  2. 每个文件在构建系统中都应该有一个单独的二进制目标(Cmake...等(
  3. 根据需要构建和运行目标。

有两种方法可以做到这一点。要么你使用cmake,更多信息在这里

您将主要函数放在单独的命名空间中,然后定义要运行哪一个。 这里的例子

相关文章: