जैसा कि अन्य ने कहा है, हाँ यह संभव है। चाहे यह एक अच्छा विचार है (esp। "क्रॉस प्लेटफार्म विकास की भावना में") एक और मामला है। फिर से, जैसा कि उल्लेख किया गया है, भाषा इसके पुस्तकालयों के बिना ज्यादा नहीं है। चूंकि उद्देश्य सी अब लगभग मैक/आईफोन संदर्भ में लगभग विशेष रूप से उपयोग किया जाता है, इसलिए विंडोज़ में कोड लिखने में सक्षम होने पर वे आपके लक्ष्य होने पर आपको अधिक खरीद नहीं पाएंगे।
इसके अलावा, आप पहले से ही विंडोज पर ऑब्जेक्टिव सी लिख सकते हैं - मुझे विश्वास है कि जीसीसी, जिसे आम तौर पर एक्सकोड के साथ प्रयोग किया जाता है, विंडोज़ पर ओब्जे सी को संकलित करेगा, साथ ही साथ जीएनयूस्टेप भी होगा।
जो केवल छोड़ देता है कि क्या उद्देश्य सी को चलाने के लिए कोई फायदा है या नहीं। वहाँ उद्देश्य सी की कुछ अच्छी विशेषताएं हैं जो आपकी सामान्य .NET भाषाओं में नहीं मिलती हैं। व्यक्तिगत रूप से मुझे वास्तव में पैरामीटर के विधि नाम लेबलिंग पसंद है। हालांकि मुझे नहीं लगता कि इसे लाने के लिए इसे उचित बनाने के लिए पर्याप्त है। अधिकांश चीजें उद्देश्य सी अच्छी है, सी # के पास इसका स्वयं का समाधान है। अब अगर वे नामित तर्कों को लागू करने से इंकार कर देंगे ...
क्या सी ++ को .NET बाइटकोड में संकलित किया जा सकता है? यदि ऐसा है, तो .NET के लिए उद्देश्य-सी संकलक लिखना संभव होना चाहिए। (मैं .NET से बहुत परिचित नहीं हूं, हालांकि; मैं _think_ आप .NET के लिए C++ संकलित कर सकता हूं, लेकिन क्या यह वास्तव में .NET बाइटकोड को संकलित करता है, या कुछ और करता है?) – mipadi
नहीं, मनमाने ढंग से C++ संकलित नहीं किया जा सकता आईएल के लिए, हालांकि इसका एक अजीब सबसेट हो सकता है। यह मेरी टिप्पणी का स्रोत है। :) –
दाएं - "सुरक्षित" की प्रमुख विशेषताओं में से एक। नेट कोड पॉइंटर्स के लिए समर्थन की कमी है (हम इसके बजाय संदर्भ प्राप्त करते हैं) और, विशेष रूप से, पॉइंटर अंकगणितीय। उद्देश्य-सी का सुपरसैट होने का मतलब है कि यह पॉइंटर अंकगणितीय का समर्थन करता है, और इस तरह की कोई भी ऐप जो उस भाषा सुविधा का उपयोग करती है, प्रबंधित सीएलआर कोड में कनवर्ट करने के लिए असंभव होगी। पिछले पैराग्राफ के बारे में – Dathan