Проблема: У меня есть большой проект Visual С++, который я пытаюсь перенести в Visual Studio 2010. Это огромное количество материалов из разных источников и разных возрастов. У меня возникают проблемы, потому что что-то включает в себя как winsock.h
, так и winsock2.h
.
Вопрос: Какие инструменты и методы существуют для отображения иерархии #include
для исходного файла Visual Studio С++?
Я знаю о cl /P
для получения вывода препроцессора, но это явно не показывает, какой файл содержит другие файлы (и в этом случае /P
выход 376,932 строк длиной 8 -)
В идеальном мире я бы хотел, чтобы иерархическое отображение того, какие файлы включают в себя другие файлы, а также номера строк, чтобы я мог перейти в исходные тексты:
source.cpp(1)
windows.h(100)
winsock.h
some_other_thing.h(1234)
winsock2.h