问题: 我有一个大型的 Visual C + + 项目,我正试图迁移到 Visual Studio 2010。这是来自不同来源和不同时代的材料的巨大混合。我得到的问题,因为东西都包括 winsock.h
和 winsock2.h
。
问: 有哪些工具和技术可以显示 Visual Studio C + + 源文件的 #include
层次结构?
我知道 cl /P
用于获取预处理器输出,但是它没有清楚地显示哪个文件包含哪些其他文件(在这种情况下,/P
的输出为376,932行,长度为8 -)
在一个完美的世界里,我想要一个文件包含哪些其他文件的分层显示,以及行号,这样我就可以直接进入源代码:
source.cpp(1)
windows.h(100)
winsock.h
some_other_thing.h(1234)
winsock2.h