Visual Studio如何在一个解决方案下创建多个独立项目并单独运行

Visual Studio对于选用C++作为编程语言的同学而言是一个非常好用的IDE(集成开发环境),但是许多同学在刷题、笔试中会遇到一个问题:

Visual Studio中需要在解决方案的基础上创建项目

如果我们每一道题都去新建一个解决方案,再默认创建一个项目,不仅过程非常麻烦,而且后期复习、查找题目也不方便,那么,我们能否如一些项目中所示,在一个项目中创建多个项目,并且让每个项目能够独立运行呢?

例如我们想要创建一个名为“笔试合集”的解决方案,其中可以包含多个项目,每个项目对应笔试中遇到的一道题目,假设我们遇到的第一道题目是“两数之和”,下面给出解决步骤。

创建解决方案
当第一次创建项目时,我们需要创建一个解决方案,打开VS -> 文件 -> 新建 -> 项目
Visual Studio如何在一个解决方案下创建多个独立项目并单独运行

方框1处选择Visual C++,方框2处选择Windows 控制台应用程序,方框3的第一行名称处填写“两数之和”,第二行选择文件存放位置,第三行选择创建新解决方案,最后一行在解决方案名称处填“笔试合集”,点击确定,解决方案创建完毕。

运行代码
编写完整的可运行代码之后,点击本地Windows调试器或按F5,即可运行代码。

Tips:方框2处也可以选择空项目,但是Windows 控制台应用程序会默认创建好cpp文件,写入代码后就可以直接运行,能节省一些创建文件所需的时间,而笔试中时间是很宝贵的。但要注意,默认创建的cpp文件中第一行有#include "pch.h",或#include "stdafx.h"或其它以“ ”包含的头文件,这是Windows 控制台应用程序编译运行所需的文件,本地运行时不能删掉,在提交代码时需要将这行去掉!

添加新项目
当第一题完成,此时需要解决第二题“三数之和”,我们仍想将其放在“笔试合集”解决方案:
Visual Studio如何在一个解决方案下创建多个独立项目并单独运行

如图,在解决方案资源管理器中,右键解决方案‘笔试合集’ -> 添加 -> 新建项目,在名称处输入“三数之和”,其余保持不变,点击确定,一个新的项目“三数之和”就创建出来了。

Tips:若找不到解决方案字样,点击一下箭头所示图标即可。

快捷键: 我们还可以使用快捷键ctrl + shift + N新建项目,填入项目名称“三数之和”,在方框3第三行选择添加到解决方案,其余保持不变,点击确定即可,该步骤效果与上述方法效果一致。

设置每个项目独立运行
右键 解决方案‘笔试合集’ -> 属性,将启动项目选中为“当前选定内容”,点击确定。

此时在三数之和的cpp文件文件中编写代码,点击本地Windows调试器或按F5,即可运行当前代码。

后期复习
不同的项目会按照名称升序排列,我们在复习查找时很方便,或者我们在解决方案资源管理器的搜索栏中写入关键词,即可筛选出相关项目(搜索栏位于解决方案的上方)。