如图,右键点击项目,选择属性:

找到预处理器–>预处理到文件,选择是,点击应用

找到项目中需要查看预处理后的文件,点击编译

打开被编译文件所在文件夹

进入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)如何查看预处理后的文件?(查看宏定义展开,头文件展开等)(注意如果要运行或调试代码,要把第一步的改回来!!!!)相关推荐

  1. 使用 Minidumps 和 Visual Studio .NET 进行崩溃后调试

    本文关键字:Minidumps, Windows, SEH, VisualC, .NET 摘要 本文讲述了 minidumps 是怎样工作的.当你的程序崩溃的时候应该如何生成它们.以及如何在 Visu ...

  2. C++编译预处理:宏定义指令、文件包含指令和条件编译指令

     ◆ 不带参数的宏定义:用来产生与一个字符串(即宏名)对应的常量字符串,格式为:    #define 宏名 常量串 ◆ 带参数的宏定义:带参宏定义的形式很象定义一个函数,格式为:    #def ...

  3. abs int 宏定义_在标准C中,预处理语句,特别是宏定义中,常常出现'#'和'##'符号,#字符串创建运算符#...

    我看<U   N   I   X环境高级编程>第七章时看到这么条宏定义: #define   doit(name)   pr_limits(#name,   name) 这里第二个#号是什 ...

  4. 【Visual Studio】使用 pexports 根据 VS 的 .dll 动态链接库生成 .lib 库文件

    一.问题描述: 最近博主需要使用 8 路 USB 视频采集卡做二次开发,最后选择一款叫做"中维世纪"的 8 路 USB 视频采集卡 C301.但是,官网上仅提供了 1.0.0.4 ...

  5. Microsoft Visual Studio 6.0 安装后,弹出登录Visual SourceSafe Login弹出框!

    在安装VC6.0后如果弹出以上信息.则在"C:\Windows"路径下寻找名为"VSS"的文件夹,删除即可!反正删除这个"VSS"文件夹就可 ...

  6. 【华为大咖分享】1.云上开发,代码托管只是第一步(后附PPT下载地址)

    文:华为云DevCloud  杨善勃 PPT下载请访问原文地址:http://t.cn/EMaHAvv 华为云DevCloud作为一站式云端DevOps平台,集成华为近30年研发实践和前沿理念,面向开 ...

  7. VS2015中新建项目后,无法添加新的源文件头文件

    最近就一直遇到了这个问题,困扰了我很久,也在网上找了很多解决方案,但都是不尽人意的!以为自己辛辛苦苦装了两三个小时的VS2015崩了,也有很多人说我少了模板插件,重新更新模板就好了,可是可是,DOS下 ...

  8. Visual Studio Code中文文档(一)-快速入门

    Visual Studio Code是一个轻量级但是十分强大的源代码编辑器,重要的是它在Windows, OS X 和Linux操作系统的桌面上均可运行.Visual Studio Code内置了对J ...

  9. Visual Studio 2013开发 mini-filter driver step by step (3) - 查看运行结果

    除了调试driver之外,诊断driver问题还有很重要的一种方式就是查看driver的log,当然也可以像应用层程序一样,输出log到文件中,但是输出log到文件中,会影响系统性能,因为log信息一 ...

最新文章

  1. 前端知识点(持续更新)
  2. 7 linux服务器程序规范
  3. SQL点滴19—T-SQL中的透视和逆透视
  4. c++ opencv实现区域填充_Python+OpenCV基础教程2:平滑图像
  5. android显示网络gif图片
  6. Node.js实战(四)之调试Node.js
  7. 提防最近一些公司的小九九!
  8. C#捕获摄像头进行拍照和录像资料总结
  9. seay代码审计工具_渗透测试-代码审计入门之BlueCMS v1.6 sp1
  10. solidworks 之迈迪齿轮设计方法 粗浅解释
  11. 智能小车-红外循迹篇
  12. java OA开源办公系统源码下载
  13. php学习笔记-4.登录超时的设置
  14. python有颜色进度条库_来看看Python炫酷的颜色输出与进度条打印
  15. XtraReport打印二维码
  16. 循环-05. 兔子繁衍问题(15)
  17. python对比两个数组的差异_数组对比差异
  18. VS2017编译在XP环境下运行的程序
  19. 豆瓣商业化:小清新文艺范必须远离铜臭?
  20. Javascript学习笔记(犀牛书1、2章)

热门文章

  1. Java网络编程从入门到精通(3):为什么不能直接通过IP访问网站
  2. 乌龟的故事,很精彩滴哟
  3. 卡号身份证过期的影响
  4. F110报错:Company codes **/** do not appear in proposal ***; correct
  5. java.lang.StackTraceElement类
  6. 下巴长痘痘是什么原因?要怎么解决?(实用教程)
  7. SAP实施要重视用户体验
  8. 从营销手段到商业新基建,“以旧换新”还有多少价值等待挖掘?
  9. mysql ft_mysql全文索引____ft_min_word_len
  10. python声明编码作用_Python源代码中的编码声明字符串的作用