Vấn đề: Tôi có một dự án Visual C ++ lớn mà tôi đang cố gắng chuyển sang Visual Studio 2010. Đó là một sự pha trộn lớn của các công cụ từ nhiều nguồn khác nhau và ở nhiều độ tuổi khác nhau. Tôi đang gặp vấn đề vì một cái gì đó bao gồm cả winsock.h
và winsock2.h
.
Câu hỏi: Có những công cụ và kỹ thuật nào để hiển thị #include
phân cấp cho tệp nguồn Visual Studio C ++?
Tôi biết về cl /P
việc nhận đầu ra của bộ xử lý trước, nhưng điều đó không hiển thị rõ ràng tệp nào bao gồm các tệp khác (và trong trường hợp này, /P
đầu ra là 376.932 dòng dài 8-)
Trong một thế giới hoàn hảo, tôi muốn hiển thị phân cấp các tệp bao gồm các tệp khác, cùng với số dòng để tôi có thể nhảy vào các nguồn:
source.cpp(1)
windows.h(100)
winsock.h
some_other_thing.h(1234)
winsock2.h
gcc -H -fsyntax-only ...
để xuất cấu trúc phân cấp. Tín dụng cho stackoverflow.com/a/18593344/427545