我正在尝试可视化我在Visual Studio中预处理的源代码,但我无法输出任何内容。没有错误,但最后也没有任何.i文件。
我在cl.exe
看到了这些选项:How do I see a C/C++ source file after preprocessing in Visual Studio?
使用了/P
,但是在编译之后,它们就不再是我的项目目录或子文件夹了。
也尝试了这个:"preprocess current file" addin for Visual Studio? (C++ )
我已经调整了devenv.exe
的路径以匹配我的安装,但我收到了Visual Studio的警告,基本上是一个帮助人员。
我完全错过了什么吗?如何获得预处理的.i文件?
答案 0 :(得分:0)
我无法使用Visual Studio 2017的内置选项制作预处理的.i文件,但使用命令行方法可以正常工作:
使用cd
导航到此位置:$(SolutionDir)$(ProjectName)
。就我而言,它是这样的:C:\Users\UserName\Source\Repos\Project1\Project1
使用此命令:CL /P /C Source1.cpp
现在我的源代码旁边有Source1.i
了。谢谢大家的非常有益的投入。我将在Visual Studio开发人员社区中报告此事。