Masalah: Saya punya proyek Visual C ++ besar yang saya coba migrasi ke Visual Studio 2010. Ini adalah campuran besar barang-barang dari berbagai sumber dan dari berbagai usia. Saya mendapatkan masalah karena sesuatu termasuk keduanya winsock.h
dan winsock2.h
.
Pertanyaan: Apa alat dan teknik yang ada untuk menampilkan #include
hierarki untuk file sumber Visual Studio C ++?
Saya tahu tentang cl /P
untuk mendapatkan output preprocessor, tapi itu tidak jelas menunjukkan file mana termasuk file lain (dan dalam hal ini /P
outputnya adalah 376.932 baris panjang 8-)
Di dunia yang sempurna, saya ingin tampilan hierarkis file mana yang termasuk file lain, bersama dengan nomor baris sehingga saya dapat melompat ke sumber:
source.cpp(1)
windows.h(100)
winsock.h
some_other_thing.h(1234)
winsock2.h
gcc -H -fsyntax-only ...
untuk menampilkan hierarki. Kredit untuk stackoverflow.com/a/18593344/427545