【发布时间】:2022-11-27 11:55:49
【问题描述】:
如何在 Visual Studio 2022 中单独运行 C++ 程序。我以前使用 python 和 Visual Studio Code,但由于我目前的项目,我需要学习 C++,每次我将所有 C++ 文件组织在一个文件夹中时,我得到一个错误,表明我不能在同一个项目中拥有超过 1 个主要功能。我知道这是因为编辑器正在一起运行 C++ 项目中的所有程序,如何让它只运行我当前正在处理的程序。
【问题讨论】:
-
每个可执行文件(
main()条目)需要一个单独的项目。可以使用库项目(静态库或 dll)共享代码 -
为每个单独的程序制作一个单独的解决方案/项目。然而,不同的项目必须放在不同的文件夹中,这是 VS 的一个限制。
-
它不是一起运行所有程序,而是编译项目中的所有源代码。最好在解决方案中有多个项目,您可以分别编译和运行它们,或者您可以在文件的常规属性中从构建中排除一个文件。
-
创建一个解决方案并将多个项目添加到该解决方案。每个项目应该只包含一个程序的源代码,即带有 main.c 的源代码之一。如果您有在程序之间共享的逻辑,您可以为库添加额外的库项目。 (那些库不应该包含主要功能)
-
问题是我每章可以有 13 个文件,为每个文件制作单独的项目并不理想。因为项目会很多,更何况它只是包含非常简单的代码供参考,没有自己的项目意义。
标签: c++ visual-studio