मेरे पास नेटवर्क संचार के लिए एक सी ++ लाइब्रेरी है जिसे मुझे मैक के लिए पोर्ट करने की आवश्यकता है, पहले इस लाइब्रेरी का उपयोग विंडोज सी ++ ऐप पर किया गया था।उद्देश्य-सी या उद्देश्य सी ++ संभाल C++ अपवाद कर सकते हैं?
सी ++ नेटवर्क लिब के प्रवाह को त्रुटि के मामले में अपवाद के बजाय त्रुटि कोड या पिछले त्रुटि लौटने का पर आधारित है ..
अब मैक पर के बाद से हम ऑब्जेक्टिव-सी/सी ++ क्षुधा के लिए उपयोग करें। मुझे उद्देश्य-सी/सी ++ में UI होना चाहिए, लेकिन कोर नेटवर्क कार्यक्षमता के लिए उपयोग की जाने वाली lib एक ही सी ++ lib है।
तो मेरा सवाल यह है कि उद्देश्य सी सी ++ कॉल द्वारा फेंकने वाले अपवादों को संभालने में सक्षम होगा? यदि हां, तो कैसे ? अगर नहीं तो मैं इसे कैसे हल करूं? या हम सी ++ लिब कॉल के आसपास एक रैपर लिखते हैं और अपवादों का उपभोग करते हैं और त्रुटि कोड लौटाते हैं?
कृपया सलाह है, यह कैसे हल करने के लिए ..
अच्छा जवाब। अपवाद अच्छे उद्देश्य-सी कोड में एक दुर्लभता है और लोग भूल जाते हैं कि अन्य भाषाओं से आने पर। –
क्या आप सी ++ पक्ष से फेंक कोड को पकड़ने के बारे में बता सकते हैं? –