Problema: Ho un progetto Visual C++ di grandi dimensioni che sto tentando di migrare a Visual Studio 2010. È un enorme mix di roba da varie fonti e di varie età. Sto avendo problemi perché qualcosa include sia winsock.h
e winsock2.h
.Visualizzazione della gerarchia #include per un file C++ in Visual Studio
Domanda: Quali strumenti e tecniche sono disponibili per visualizzare la gerarchia #include
per un file di origine Visual Studio C++?
che so di cl /P
per ottenere l'uscita del preprocessore, ma che non mostrano chiaramente quale file include quali altri file (e in questo caso l'uscita /P
è lunga 376,932 linee 8-)
in un mondo perfetto mi piacerebbe una visualizzazione gerarchica dei quali file includono altri file quali, insieme con i numeri di riga in modo da poter saltare nelle fonti:
source.cpp(1)
windows.h(100)
winsock.h
some_other_thing.h(1234)
winsock2.h
Questo è proprio quello che stavo cercando (escludendo i numeri di riga, ma non puoi avere tutto). Stupido me, stavo guardando sotto le opzioni del Preprocessore. Cool Grazie! – RichieHindle
Eccellente - mi era mancato. –
Nota: la gerarchia può essere vista nella finestra Output. – CannibalSmith