2014-11-05 7 views
6

मुझे आश्चर्य है, क्या कोई ऐसा टूल है जिसका उपयोग मैं .h फ़ाइल को C++ के लिए .proto फ़ाइल में कनवर्ट करने के लिए कर सकता हूं? मैं क्या करना चाहता हूं: मेरे पास .h फ़ाइल में कई structs हैं, और मैं उन्हें क्रमबद्ध करना चाहता हूं और उन्हें प्रोटबफ के माध्यम से भेजना चाहता हूं। ऐसा करने के लिए, मुझे .pb.h और .pb.cc फ़ाइलों को उत्पन्न करने के लिए .proto फ़ाइल की आवश्यकता है और फिर मैं structs को क्रमबद्ध करने और उन्हें भेजने में सक्षम हो जाऊंगा।protobuf .proto फ़ाइल में C++ हेडर फ़ाइल को कनवर्ट करें

क्या कोई जानता है कि ऐसा कोई उपकरण है या नहीं? मैं इसे मैन्युअल रूप से कर सकता हूं लेकिन मुझे अधिक समय लगेगा क्योंकि हेडर फ़ाइल में कई structs हैं।

धन्यवाद!

मैं आपको यह बताने के लिए अपने प्रश्न को संपादित कर रहा हूं कि मुझे वह नहीं मिला है जो मैं पूछ रहा था, लेकिन मुझे यह https://code.google.com/p/protobuf-csharp-port/wiki/ProtoGen उपकरण मिला जो बहुत उपयोगी था। आप .proto फ़ाइल पैरामीटर के रूप में देते हैं और यह सी # कोड उत्पन्न करता है। आशा करता हूँ की ये काम करेगा!

+0

https://github.com/protobuf-c/protobuf-c इससे मदद मिल सकती है! – Blackhat002

+2

आपको दूसरी तरफ जाने की जरूरत है। एक प्रोटो फ़ाइल बनाएं और सी ++ structs बनाने के लिए 'प्रोटोक' का उपयोग करें। –

+0

हां, यही वह है जो मैं करना चाहता हूं। एक .proto फ़ाइल बनाने के लिए और C++ structs बनाने के लिए प्रोटोक का उपयोग करें। लेकिन मेरे पास पहले से ही हेडर फ़ाइल में structs हैं और मैं सोच रहा हूं कि इस फ़ाइल को .proto फ़ाइल में कनवर्ट करने का कोई तरीका है, इसलिए मैं उचित C++ structs प्राप्त कर सकता हूं जिसका उपयोग प्रोटोबफ से किया जा सकता है। – CompuPlanet

उत्तर

-1

नहीं, यह संभव नहीं है, यह मशीन भाषा से एक रिवर्स कंपाइलर को मानव पठनीय सी ++ में लिखना होगा।

संबंधित मुद्दे