gcc

    12गर्मी

    3उत्तर

    (यह जीसीसी और बजना बारे में एक प्रश्न है, लेकिन अन्य compilers के लिए लागू हो सकता है।) अगर मैं अपने सी या सी ++ कोड संकलन, और -g स्विच का उपयोग डिबग जानकारी उत्पन्न, के प्रदर्शन को नीचा यह अपने आप मे

    5गर्मी

    1उत्तर

    BOOL32 doStuff() { return TRUE; } जीसीसी 2.95, कोड निम्नलिखित उत्पन्न 32-बिट x86 के लिए -O0 साथ उपरोक्त कोड संकलन: doStuff: 0e9de190: push %ebp 0e9de191: mov %esp,%ebp 308 return TRUE;

    13गर्मी

    1उत्तर

    मैं इस तरह एक मैक्रो: #define C(a...) (char *[]){ a, 0 } यह गैर खाली तर्क के लिए काम करता है: C("a", "b") => (char *[])("a", "b", 0 } लेकिन मैं जब एक खाली के साथ प्रदान की अनुगामी अल्पविराम निकालन

    12गर्मी

    1उत्तर

    क्या कोई इस सी ++ संकलन त्रुटि की प्रकृति को समझा सकता है? मैं वैश्विक ऑपरेटरों को नए, हटाए जाने और उनके रूपों को ओवरलोड करने के बारे में सीख रहा हूं। मैंने coupleofarticlesonthesubject पढ़ा, लेकिन मु

    5गर्मी

    1उत्तर

    जीसीसी कुछ अभिव्यक्तियों को निरंतर मूल्यांकन करने में असमर्थ है। हालांकि क्लेंग इसके साथ अच्छा है। /* */ constexpr int foo(const int * array) { if (array == nullptr) // Error: '(((const int*)(

    5गर्मी

    1उत्तर

    में मुझे/घटाना सरणी का उपयोग मुझे कॉन्स्टेक्स फ़ंक्शन के अंदर जीसीसी 6 और 7 (जीसीसी 5 में नहीं) में एक बग मिला, जो अलग-अलग परिणामों की ओर जाता है यदि फ़ंक्शन संकलित समय पर गलत मूल्यांकन करता है (गलत प

    7गर्मी

    1उत्तर

    और std::is_destructible का मूल्यांकन करते समय क्लैंग और जीसीसी friend घोषणाओं का सम्मान नहीं करते हैं। `बारे is_constructible, cppreference.com says: पहुँच चेकों के रूप में एक संदर्भ टी और आर्ग में प्

    6गर्मी

    1उत्तर

    द्वारा क्लैंग, जीसीसी और टीसीसी को पहचानना मैं clang, gcc, और tcc का उपयोग करता हूं, और मैं एक सामान्य शीर्षलेख में तीनों के बीच अंतर करने में सक्षम होना चाहता हूं। उनके मैक्रो डंप के आधार पर, मुझे उम

    5गर्मी

    1उत्तर

    में संदर्भित मैं एक समारोह के एक .c फाइल में परिभाषित (माना funcs.c) है। और मैं एक और .c फ़ाइल (main.c) इस समारोह का उपयोग करता है जो संकलन कर रहा हूँ, और मैं कमांड लाइन में प्रतीक नाम सेट कर रहा हूं:

    9गर्मी

    1उत्तर

    में लूप अनोलिंग व्यवहार यह प्रश्न GCC 5.1 Loop unrolling पर एक अनुवर्ती प्रश्न है। GCC documentation के अनुसार , और इसके बाद के संस्करण सवाल का मेरा उत्तर में कहा गया है, झंडे ऐसे पर -funroll-loops बा