Problem: Mam duży projekt Visual C ++, który próbuję przenieść do Visual Studio 2010. Jest to ogromna mieszanka materiałów pochodzących z różnych źródeł iw różnym wieku. Mam problemy, ponieważ coś obejmuje oba elementy winsock.hi winsock2.h.
Pytanie: Jakie narzędzia i techniki są dostępne do wyświetlania #includehierarchii dla pliku źródłowego programu Visual Studio C ++?
Wiem o tym, jak cl /Puzyskać dane wyjściowe preprocesora, ale to nie pokazuje jasno, który plik zawiera inne pliki (w tym przypadku /Pwynik ma długość 376,932 linii 8-)
W idealnym świecie chciałbym hierarchicznie wyświetlić, które pliki zawierają inne pliki, wraz z numerami wierszy, abym mógł przeskoczyć do źródeł:
source.cpp(1)
windows.h(100)
winsock.h
some_other_thing.h(1234)
winsock2.h

gcc -H -fsyntax-only ...do wyprowadzenia hierarchii. Kredyty na stackoverflow.com/a/18593344/427545