为了账号安全,请及时绑定邮箱和手机立即绑定

在Visual Studio中显示C ++文件的#include层次结构

在Visual Studio中显示C ++文件的#include层次结构

C++
侃侃无极 2019-09-20 15:19:23
问题:我有一个大型的Visual C ++项目,我正在尝试迁移到Visual Studio 2010.它是各种来源和不同年龄段的大量组合。我遇到了问题,因为有些事情包括winsock.h和winsock2.h。问题:显示#includeVisual Studio C ++源文件的层次结构有哪些工具和技术?我知道cl /P获取预处理器输出,但是没有清楚地显示哪个文件包含哪些其他文件(在这种情况下/P输出为376,932行8-)在一个完美的世界中,我想要分层显示哪些文件包含哪些其他文件以及行号,以便我可以跳转到源代码:source.cpp(1)  windows.h(100)    winsock.h  some_other_thing.h(1234)    winsock2.h
查看完整描述

4 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

有一个设置:


项目设置 - >配置属性 - > C / C ++ - >高级 - >显示包含


这将生成树。它映射到编译器开关/ showIncludes


查看完整回答
反对 回复 2019-09-20
?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

编译器还支持/ showIncludes开关 - 它不会为您提供行号,但可以提供一个非常全面的视图,其中包括来自哪里。


它位于项目设置 - >配置属性 - > C / C ++ - >高级 - >显示包含下。


查看完整回答
反对 回复 2019-09-20
?
Qyouu

TA贡献1786条经验 获得超11个赞

不如gcc的分层包含功能,它在错误的情况下显示直线包含层次结构。VS中的“show includes”选项显示了所有内容,这在调试分层包含文件问题时是过度的。


查看完整回答
反对 回复 2019-09-20
  • 4 回答
  • 0 关注
  • 1026 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信