extern-c

    20गर्मी

    2उत्तर

    संभव डुप्लिकेट: Why do we need extern “C”{ #include <foo.h> } in C++? मैं अक्सर की तरह कोडित कार्यक्रमों को देखा है: extern "C" bool doSomeWork() { // return true; } क्यों हम एक extern "C

    6गर्मी

    4उत्तर

    सी फ़ाइल में सी ++ कोड का उपयोग करने के लिए, मैंने पढ़ा है कि हम केवल extern "C" { (where the c++ code goes here)} कर सकते हैं, लेकिन जब मैं cout का उपयोग करके कुछ प्रिंट करने का प्रयास करता हूं, तो म

    226गर्मी

    3उत्तर

    मैं एक ऐसे प्रोजेक्ट पर काम कर रहा हूं जिसमें बहुत सी विरासत सी कोड है। अंततः विरासत कोड को रूपांतरित करने के इरादे से हमने सी ++ में लिखना शुरू कर दिया है। मैं सी और सी ++ इंटरैक्ट के बारे में थोड़ा

    5गर्मी

    6उत्तर

    मुझे पता है कि extern "C" का उपयोग कैसे करें, लेकिन जब आप इसका उपयोग करना चाहते हैं तो क्या स्थितियां हैं? extern "C" सी ++ संकलक बताता है किसी भी नाम-mangling पर ब्रेसिज़ के भीतर कोड प्रदर्शन करने के

    13गर्मी

    3उत्तर

    मुझे अभी कुछ सी कोड मिला है जो बाहरी कार्यों को घोषित करने के लिए बाहरी "सी" का उपयोग करता है: extern "C" void func(); क्या यह वैध सी है? मुझे इस लाइन में एक त्रुटि मिल रही है, लेकिन मुझे यकीन नहीं

    18गर्मी

    7उत्तर

    शायद मैं C और C++ के बीच मतभेदों को समझने कर रहा हूँ नहीं है, लेकिन कब और क्यों हम extern "C" { उपयोग करने के लिए की जरूरत है? जाहिर है यह एक "जुड़ाव सम्मेलन" है। मैंने इसके बारे में संक्षेप में पढ़

    25गर्मी

    6उत्तर

    मैंने एक सी ++ फ़ंक्शन लिखा है जिसे मुझे सी प्रोग्राम से कॉल करने की आवश्यकता है। इसे सी से कॉल करने योग्य बनाने के लिए, मैंने फ़ंक्शन घोषणा पर extern "C" निर्दिष्ट किया। मैंने फिर सी ++ कोड संकलित कि

    22गर्मी

    5उत्तर

    स्थिर सदस्य फ़ंक्शन और बाहरी "सी" लिंकेज फ़ंक्शन के बीच क्या अंतर है? उदाहरण के लिए, C++ में "makecontext" का उपयोग करते समय, मुझे फ़ंक्शन करने के लिए पॉइंटर पास करना होगा। Google इसके लिए बाहरी "सी"

    6गर्मी

    2उत्तर

    क्यों नहीं extern "C" एक फ़ंक्शन के लिए निर्दिष्ट किया जाना चाहिए जिसे सी फ़ंक्शन के रूप में परिभाषित करने की आवश्यकता है? फ़ाइल को सी स्रोत के रूप में संकलित करते समय संकलक पर इसका क्या प्रभाव होगा?

    17गर्मी

    3उत्तर

    सी ++ 11 मसौदा, 7.5 (पैरा 1।) से: दो अलग अलग भाषा के साथ समारोह प्रकार लिंकेज भिन्न प्रकार भले ही वे अन्यथा समान हैं कर रहे हैं। जीसीसी 4.7.1 के साथ इस नमूना कोड त्रुटि संदेश देता है extern "C" typede