समस्या: मेरे पास एक बड़ी विजुअल C ++ प्रोजेक्ट है जिसे मैं Visual Studio 2010 में माइग्रेट करने की कोशिश कर रहा हूं। यह विभिन्न स्रोतों और विभिन्न युगों से सामान का एक बड़ा मिश्रण है। मुझे समस्या हो रही है क्योंकि कुछ दोनों winsock.h
और शामिल है winsock2.h
।
प्रश्न:#include
विजुअल स्टूडियो C ++ स्रोत फ़ाइल के लिए पदानुक्रम प्रदर्शित करने के लिए कौन से उपकरण और तकनीकें हैं ?
मैं cl /P
प्रीप्रोसेसर आउटपुट प्राप्त करने के बारे में जानता हूं , लेकिन यह स्पष्ट रूप से नहीं दिखाता है कि कौन सी फ़ाइल में अन्य फाइलें शामिल हैं (और इस मामले में /P
आउटपुट 376,932 लंबी 8-8 लाइनें हैं)
एक आदर्श दुनिया में मैं उन फाइलों का एक श्रेणीबद्ध प्रदर्शन करना चाहूंगा, जिनमें अन्य फाइलें शामिल हैं, साथ ही लाइन नंबर भी हैं, ताकि मैं स्रोतों में कूद सकूं:
source.cpp(1)
windows.h(100)
winsock.h
some_other_thing.h(1234)
winsock2.h
gcc -H -fsyntax-only ...
पदानुक्रम को आउटपुट करने के लिए उपयोग करते हैं। करने के लिए क्रेडिट stackoverflow.com/a/18593344/427545