Visual studio一个项目中多个源文件的单独调试运行

2023-11-10

问题描述

最近刷编程题,想在VS中一个项目中刷所有题目,但VS中一次只能一个包含main的源文件参与生成,不想为每个题目新建项目,很麻烦。。。

解决方案

将其他不需要参加生成的包含main的源文件右键属性——从生成中排除——选“是”,操作成功后,不需要的源文件会出现排除下标。
如下图:
在这里插入图片描述
在这里插入图片描述

================
2023-5-11更新
最近又重新用c++刷lc,结合c++中的文件组织关系,以题目1为例,现在使用方式是

  • 创建该题的类,项目中会创建.h头文件,即创建Solution1.h
  • 在该头文件中将类名class Solution1修改为class Solution
  • 创建一个main.cpp源文件,在该文件中导入,即
#include"Solution1.h"

int main() {
	Solution s = Solution();
}

上述中的题目序号取决于你刷的具体题目,类似面向抽象的思想,这样更加方便管理和刷题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Visual studio一个项目中多个源文件的单独调试运行 的相关文章

随机推荐

  • P4355 [CERC2015] Kernel Knights

    P4355 CERC2015 Kernel Knights 题面翻译 骑术是一项中世纪的比赛 人们骑在马背上 在高速骑行时 试图用木制长矛互相攻击 总共有2n个骑士参加了一个激战锦标赛 来自两个主要竞争对手的N个骑士 到达后 每一个骑士都从
  • 基于Springboot+Vue社区志愿者管理平台

    作者主页 编程指南针 作者简介 Java领域优质创作者 CSDN博客专家 CSDN内容合伙人 掘金特邀作者 阿里云博客专家 51CTO特邀作者 多年架构师设计经验 腾讯课堂常驻讲师 主要内容 Java项目 Python项目 前端项目 人工智
  • 二、Json对象、Json数组和Json字符串

    一 Json字符串和Json对象定义 本文中的示例采用的是 fastjson 1 定义 JSON就是一串字符串 只不过元素会使用特定的符号标注 JSONObject是一个 包裹起来的一个对象 Object 双括号表示对象 JSONArray
  • 2023/09/12 qt&c++

    实现一个图形类 Shape 包含受保护成员属性 周长 面积 公共成员函数 特殊成员函数书写 定义一个圆形类 Circle 继承自图形类 包含私有属性 半径 公共成员函数 特殊成员函数 以及获取周长 获取面积函数 定义一个矩形类 Rect 继
  • How to Use Advanced Similarity Rules to view similar case suggestions

    How to Use Advanced Similarity Rules to view similar case suggestions
  • SIM800C二次开发(EAT开发)------------(4)APP代码UART浅析

    上篇文章中使用的uart做了APP试验 今天对其代码做一下简单的分析 上代码 解析 一 文件中的结构体 app代码中需要加入APP CFG段 begin pragma arm section rodata APP CFG APP ENTRY
  • Outlook-VBA-05-自动获取邮件附件

    系统 Windows 10 软件 Outlook 2016 本系列讲讲在Outlook中使用VBA实现一些功能 今天讲讲如何将特定人员 特定主题的邮件的附件存储到本地 Part 1 场景描述 工作中 希望另外一方定期给自己分发一些报告 在本
  • [Pyhon大数据分析] 五.人民网新闻话题抓取及Gephi构建主题知识图谱

    该系列文章是Python大数据分析系列博客 包括网络爬虫 可视化分析 GIS地图显示 情感分析 舆情分析 主题挖掘 威胁情报溯源 知识图谱 预测预警及AI和NLP应用等 希望该系列文章对您有所帮助 前文分享了采用SnowNLP对微博话题进行
  • pb 制作程序运行报错界面

    一 运行程序时报错提示 1 gt 在应该程式里的systemerror returns none 如下代码 if err sys 1 then err sys 0 return else open w system error end if
  • QMessageBox使用方法

    提示 关于更多pyqt5内容请关注 QMessage 前言 一 QMessageBox介绍 二 使用步骤 1 引入库 2 QMessageBox的枚举类型 3 QMessageBox的对话框展示 1 critical消息对话框 2quest
  • 在pytorch中使用Tensorboard

    tensorboard是一种模型可视化工具 可以帮助我们实时查看深度学习模型数据 但它本身是为tensorflow量身定做 无法直接用于pytorch等其他深度学习框架 在这种情况下 出了TensorboardX 可以辅助tensorboa
  • C语言——简单的程序设计

    目录 前言 一 顺序结构程序 1 顺序程序结构介绍 2 顺序程序举例 二 选择结构程序 1 选择结构程序介绍 2 if语句的三种形式 1 第一种形式的if语句 2 第二种形式的if语句 3 第三种形式的if语句 3 switch语句 三 循
  • ARP协议

    一 ARP概述 如果要在TCP IP协议栈中选择一个 最不安全的协议 那我会毫不犹豫把票投给ARP协议 我们经常听到的这些术语 包括 网络扫描 内网渗透 中间人拦截 局域网流控 流量欺骗 基本都跟ARP脱不了干系 大量的安全工具 例如大名鼎
  • 5.2 分布式 Git - 向一个项目贡献

    5 2 分布式 Git 向一个项目贡献 版本说明 版本 作者 日期 备注 0 1 loon 2019 3 27 初稿 目录 文章目录 5 2 分布式 Git 向一个项目贡献 版本说明 目录 向一个项目贡献 1 提交准则 Figure 57
  • 【数模】数据统计与分析中的随机数

    matlab里关于随机数的用法 随机数 matlab里关于随机数的用法 一 简单随机数 1 rand 生成 0 1 区间上均匀分布的随机变量 2 randn 生成服从标准正态分布 均值为 0 方差为 1 的随机数 二 较复杂随机数 需安装了
  • 【UnityShader自学日志】线框自发光着色器

    1 新建一个无光照着色器 Unlit Shader 重命名为 Unlit wire 2 修改其代码如下 Shader PACKT unlit wireframe1 Properties 线框着色器所需要的三个属性 Color Color C
  • Maven项目pom.xml配置文件中packaging标签的使用

    一 packaging标签可设置的值 指定打包类型使用标签 它默认是 jar 类型 1 pom 父类型都为pom类型 多用于微服务项目
  • IMU背包对动物行为影响测试

    动物行为是一种可观察和可测量的指标 轻量化和低成本的传感器技术的先进发展为研究人员提供了以最小干预来跨越空间和时间跟踪动物的机会 特别是对于家禽业来说 已经从传统的笼养系统转变为无笼养系统 许多技术可用于检测大群鸡的行为 活动和位置 为了有
  • 免费在线的redmine项目演示,提供免费三级域名

    免费在线的redmine项目演示 提供免费三级域名 提供在线的redmine最新版本的免费使用环境 支持免费的三级域名 申请地址 http m redmine org hostings new 申请成功之后 你的账户具有完整的redmine
  • Visual studio一个项目中多个源文件的单独调试运行

    问题描述 最近刷编程题 想在VS中一个项目中刷所有题目 但VS中一次只能一个包含main的源文件参与生成 不想为每个题目新建项目 很麻烦 解决方案 将其他不需要参加生成的包含main的源文件右键属性 从生成中排除 选 是 操作成功后 不需要