VS(visual studio)如何查看预处理后的文件?(查看宏定义展开,头文件展开等)(注意如果要运行或调试代码,要把第一步的改回来!!!!)

Posted Dontla

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)如何查看预处理后的文件?(查看宏定义展开,头文件展开等)(注意如果要运行或调试代码,要把第一步的改回来!!!!)的主要内容,如果未能解决你的问题,请参考以下文章

visual studio 支招锦集

visual studio 2012中如何查看一个工程需要哪些dll文件???

visual studio (VS) 网站项目配置远程发布到IIS

如何修复“缺少根元素”。在进行 Visual Studio (VS) 构建时?

为啥visual studio 2013安装后,没有c#模板?

关于Visual studio出现错误的问题!!!