VS(visual studio)如何查看预处理后的文件?(查看宏定义展开,头文件展开等)(注意如果要运行或调试代码,要把第一步的改回来!!!!)
如图,右键点击项目,选择属性:
找到预处理器–>预处理到文件,选择是,点击应用
找到项目中需要查看预处理后的文件,点击编译
打开被编译文件所在文件夹
进入debug文件夹
这个main.i就是我们main.cpp文件生成的预处理文件
打开查看对比:
main.cpp
#define add(x1,x2) x1+x2
int main()
{int x1 = 333;add(6, x1);return 0;
}
main.i
#line 1 "D:\\Dontla_small_project\\20210525_address_list\\cc++list\\dynamic_address_list\\main.cpp"int main()
{int x1 = 333;6+x1;return 0;
}
注意如果要运行或调试代码,要把第一步的改回来!!!!
参考文章:在VisualStudio中预处理后如何查看C/C+源文件?
当然如果只是单纯查看宏定义展开,直接将鼠标移动到代码上,也是可以查看的。。。。。
VS(visual studio)如何查看预处理后的文件?(查看宏定义展开,头文件展开等)(注意如果要运行或调试代码,要把第一步的改回来!!!!)相关推荐
- 使用 Minidumps 和 Visual Studio .NET 进行崩溃后调试
本文关键字:Minidumps, Windows, SEH, VisualC, .NET 摘要 本文讲述了 minidumps 是怎样工作的.当你的程序崩溃的时候应该如何生成它们.以及如何在 Visu ...
- C++编译预处理:宏定义指令、文件包含指令和条件编译指令
◆ 不带参数的宏定义:用来产生与一个字符串(即宏名)对应的常量字符串,格式为: #define 宏名 常量串 ◆ 带参数的宏定义:带参宏定义的形式很象定义一个函数,格式为: #def ...
- abs int 宏定义_在标准C中,预处理语句,特别是宏定义中,常常出现'#'和'##'符号,#字符串创建运算符#...
我看<U N I X环境高级编程>第七章时看到这么条宏定义: #define doit(name) pr_limits(#name, name) 这里第二个#号是什 ...
- 【Visual Studio】使用 pexports 根据 VS 的 .dll 动态链接库生成 .lib 库文件
一.问题描述: 最近博主需要使用 8 路 USB 视频采集卡做二次开发,最后选择一款叫做"中维世纪"的 8 路 USB 视频采集卡 C301.但是,官网上仅提供了 1.0.0.4 ...
- Microsoft Visual Studio 6.0 安装后,弹出登录Visual SourceSafe Login弹出框!
在安装VC6.0后如果弹出以上信息.则在"C:\Windows"路径下寻找名为"VSS"的文件夹,删除即可!反正删除这个"VSS"文件夹就可 ...
- 【华为大咖分享】1.云上开发,代码托管只是第一步(后附PPT下载地址)
文:华为云DevCloud 杨善勃 PPT下载请访问原文地址:http://t.cn/EMaHAvv 华为云DevCloud作为一站式云端DevOps平台,集成华为近30年研发实践和前沿理念,面向开 ...
- VS2015中新建项目后,无法添加新的源文件头文件
最近就一直遇到了这个问题,困扰了我很久,也在网上找了很多解决方案,但都是不尽人意的!以为自己辛辛苦苦装了两三个小时的VS2015崩了,也有很多人说我少了模板插件,重新更新模板就好了,可是可是,DOS下 ...
- Visual Studio Code中文文档(一)-快速入门
Visual Studio Code是一个轻量级但是十分强大的源代码编辑器,重要的是它在Windows, OS X 和Linux操作系统的桌面上均可运行.Visual Studio Code内置了对J ...
- Visual Studio 2013开发 mini-filter driver step by step (3) - 查看运行结果
除了调试driver之外,诊断driver问题还有很重要的一种方式就是查看driver的log,当然也可以像应用层程序一样,输出log到文件中,但是输出log到文件中,会影响系统性能,因为log信息一 ...
最新文章
- 前端知识点(持续更新)
- 7 linux服务器程序规范
- SQL点滴19—T-SQL中的透视和逆透视
- c++ opencv实现区域填充_Python+OpenCV基础教程2:平滑图像
- android显示网络gif图片
- Node.js实战(四)之调试Node.js
- 提防最近一些公司的小九九!
- C#捕获摄像头进行拍照和录像资料总结
- seay代码审计工具_渗透测试-代码审计入门之BlueCMS v1.6 sp1
- solidworks 之迈迪齿轮设计方法 粗浅解释
- 智能小车-红外循迹篇
- java OA开源办公系统源码下载
- php学习笔记-4.登录超时的设置
- python有颜色进度条库_来看看Python炫酷的颜色输出与进度条打印
- XtraReport打印二维码
- 循环-05. 兔子繁衍问题(15)
- python对比两个数组的差异_数组对比差异
- VS2017编译在XP环境下运行的程序
- 豆瓣商业化:小清新文艺范必须远离铜臭?
- Javascript学习笔记(犀牛书1、2章)
热门文章
- Java网络编程从入门到精通(3):为什么不能直接通过IP访问网站
- 乌龟的故事,很精彩滴哟
- 卡号身份证过期的影响
- F110报错:Company codes **/** do not appear in proposal ***; correct
- java.lang.StackTraceElement类
- 下巴长痘痘是什么原因?要怎么解决?(实用教程)
- SAP实施要重视用户体验
- 从营销手段到商业新基建,“以旧换新”还有多少价值等待挖掘?
- mysql ft_mysql全文索引____ft_min_word_len
- python声明编码作用_Python源代码中的编码声明字符串的作用