में टाइपपीफ को हल करना मैं मनमाने ढंग से सी ++ या सी परियोजनाओं में स्वचालित रूप से टाइपपीफ को हल करने का प्रयास कर रहा हूं।सी और सी ++
क्योंकि कुछ टाइपिफ़ाइफ़ सिस्टम हेडर फ़ाइलों (उदाहरण के लिए uint32
) में परिभाषित किए गए हैं, इसलिए मैं वर्तमान में अपनी कोड फ़ाइलों पर जीसीसी प्रीप्रोसेसर चलाकर और टाइपप्रिफ के लिए प्रीप्रोसेस्ड फ़ाइलों को स्कैन करके इसे प्राप्त करने का प्रयास कर रहा हूं। तब मुझे प्रोजेक्ट की कोड फ़ाइलों में टाइपपीफ को प्रतिस्थापित करने में सक्षम होना चाहिए।
मुझे आश्चर्य है, अगर कोई दूसरा, शायद आसान तरीका है, तो मुझे याद आ रही है। क्या आप एक के बारे में सोच सकते हैं?
कारण, मैं ऐसा क्यों करना चाहता हूं: मैं विभिन्न उपकरणों के साथ सी/सी ++ परियोजनाओं से कोड मीट्रिक निकालने जा रहा हूं। मेट्रिक्स विधि-आधारित हैं। मेट्रिक्स निकालने के बाद, मुझे डेटा को मर्ज करना होगा, जो विभिन्न उपकरणों द्वारा उत्पादित किया जाता है। समस्या यह है कि उपकरण में से एक टाइपिफ़ को हल करता है और अन्य नहीं करते हैं। यदि पैरामीटर प्रकार के तरीकों के लिए टाइप किए गए टाइपपीफ हैं, तो मेरे पास अलग-अलग विधि-नामों के लिए मैट्रिक्स मैप किए गए हैं, जो वास्तव में स्रोत कोड में एक ही विधि का जिक्र कर रहे हैं। स्रोत कोड में इस विधि के
सोचें: int test(uint32 par1, int par2)
मेरी उपकरण चलाने के बाद मैं मैट्रिक्स, int test(uint32 par1, int par2)
और मेरे कुछ मीट्रिक नामित int test(unsigned int par1, int par2)
पर मैप किए जाते एक विधि को मैप किया है।
क्या आप कुछ जानकारी भी दे सकते हैं कि आपको अपने कोड से इन टाइपिफ़ को हटाने की आवश्यकता क्यों है? शायद, यह समाधान का सुझाव देने में मदद करेगा। – Jay