有时我们需要保存多个cpp文件,然后在使用时希望运行其中的一个,但是一个c++项目中只能有一个main函数,所以不能有多份cpp文件存在。
下面两个方法可以帮助我们更好地处理这种情况

1、同一个项目中的多个.cpp文件

如果在一个项目中新建了多个cpp文件,那么可以在执行前将不需要的文件排除。
如图,右键cpp文件->从项目中排除,只保留你所需要的那份main函数就可以运行或调试了。

2、同一个解决方案下不同的项目

有时如果cpp文件过多,或者需要同时调试多个cpp文件,也可以尝试在一个解决方案下新建多个项目。
如图,右键解决方案->添加->新建项目

当你在一个解决方案下有多个项目的时候,可以更便捷地选择运行哪个项目,如图,只需要右键你的项目->设为启动项目即可。

你也可以同时调试多个项目,在解决方案的属性->启动项目里,选择多个启动项目,然后根据你的需要对每个项目进行设置。

在VS Studio中管理多个cpp文件或项目相关推荐

  1. 使用VSTS的Git进行版本控制(四)——在Visual Studio中管理分支

    使用VSTS的Git进行版本控制(四)--在Visual Studio中管理分支 可以从web版Team Services Git repo 的Branches视图中管理工作.定制视图来跟踪最关注的分 ...

  2. include.cpp(main函数的cpp文件)文件中包含另一个.cpp文件的错误及原因

    当一个main函数的cpp文件包含另一个cpp文件,使用#include "data.cpp"  是不可以的,例如下面 include.cpp #include <stdio ...

  3. android复用字符串文件夹,如何从Android Studio中的值xml字符串文件夹更改字体

    我一直在努力了解如何更改值/ Strings.xml目录的字体系列.有没有简单的方法来改变字体?我已经加了我想要的字体到资产的文件夹,但我的标题是在strings.xml中值目录像这里面:如何从And ...

  4. C++ 在一个cpp文件中使用另一个cpp文件中定义的函数

    C++ 在一个cpp文件中 使用另一个cpp文件中定义的函数 建立一个console项目 头文件 cpp文件 main.cpp 建立一个console项目 以dev为例,在[文件][新建][项目],新 ...

  5. android dex文件过多,Android Studio中的多个Dex文件异常

    突然间,我在Android Studio中的项目中收到以下错误.Android Studio中的多个Dex文件异常 Execution failed for task ':app:dexDebug'. ...

  6. Visual Studio中的rc是什么文件

    Visual Studio中的rc rc 是resource的简称,对应着VS中的资源视图文件 Dev C++中也有rc文件 .rc 文件是资源文件,包括比如对话框.菜单.图标.字符串等资源信息. 使 ...

  7. VC 工程中包含 .c 或cpp文件编译时产生的.pch预编译头错误(C1853)

    编写混合  时出现这样错误"fatal error C1853: "Debug\SMS_Test.pch"预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 ...

  8. 在Visual Studio中添加数据库和.xsd文件(DataSet)

    为了便于在VS 中对数据库进行操作,可以直接在VS中添加数据库 1.VS添加SQL数据库 右键solution----add existing item(添加已有类目)-----选择要添加的数据库文件 ...

  9. Android studio中2种build.gradle文件介绍

    根目录下的build.gradle通常不需要修改这个文件中的内容,除非需要添加一些全局的项目构建配置 buildscript {repositories {google() //声明代码托管仓库Goo ...

最新文章

  1. 星际迷航3 -- 父亲的纪念
  2. Windows Mobile Crossbow详尽评测
  3. 开发工具之pycharm 快捷键说明
  4. POJ 1201 差分约束(集合最小元素个数)
  5. Nginx在Windows平台的配置与使用
  6. SpringBoot整合spring-ws开发webservice接口(全流程详细教程)
  7. linux内核同步机制相关收集
  8. 收银机服务器操作系统,第二章 超市收银机操作系统最终版.doc
  9. jquery微博实例
  10. Android客户端获取服务器的json数据(二)
  11. 利用python通过两点构成的空间直线和平面计算交点
  12. 几个维度带你了解什么是聚合支付
  13. bat批处理删除日志文件
  14. jenkins 403 No valid crumb was included in the request 解决方案
  15. 个人注册域名需要注意哪些方面?
  16. java进行参数快捷校验,ehi-verification
  17. 2k分辨率显示器 浏览器_如何使浏览器使用显示器的完整分辨率?
  18. vue3+ant design vue 动态加载Icon图标
  19. 基于perl的bleu得分和nist得分计算实现
  20. 电脑安装了git之后拉取代码报错:git fatal: Authentication failed for

热门文章

  1. C# MD5加密工具类
  2. JanusGraph服务器
  3. java paypal 支付集成_java – PayPal SDK从付款审核页面到个人资料页面
  4. 剑灵私服搭建开端口 服务器需要开放的端口
  5. Android 隐藏手机号中间四位和邮箱隐藏
  6. 关于重装WIN10后有NVIDIA驱动但没有控制面板的可能的解决办法
  7. 电气开发人员切勿使用硬编码密码
  8. 【TypeScript】的类型缩小
  9. 安科瑞企业综合能效管理系统 时丽花
  10. RFID定位技术在资产管理中的应用,智能化的资产管理-新导智能