Sorun: Visual Studio 2010'a geçirmeye çalıştığım büyük bir Visual C ++ projem var. Bu, çeşitli kaynaklardan ve çeşitli yaşlardan çok büyük bir karışım. Sorunlar alıyorum çünkü hem winsock.h
ve hem de bir şey dahil winsock2.h
.
Soru:#include
Visual Studio C ++ kaynak dosyası hiyerarşisini görüntülemek için hangi araç ve teknikler var ?
cl /P
Önişlemci çıktısını almayı biliyorum , ancak bu hangi dosyanın hangi diğer dosyaları içerdiğini açıkça göstermiyor (ve bu durumda /P
çıktı 376.932 satır uzunluğunda 8-)
Mükemmel bir dünyada, hangi dosyaların hangi diğer dosyaları içerdiğini, satır numaralarıyla birlikte hiyerarşik bir görüntü istiyorum, böylece kaynaklara atlayabilirim:
source.cpp(1)
windows.h(100)
winsock.h
some_other_thing.h(1234)
winsock2.h
gcc -H -fsyntax-only ...
, hiyerarşiyi çıktılamak üzere kullanın . Stackoverflow.com/a/18593344/427545