c-preprocessor

    40गर्मी

    2उत्तर

    मैं लिनक्स पर #include पथ प्रोग्रामेटिक रूप से खोजने की कोशिश कर रहा हूं, जैसा कि मैं इसे समझता हूं, अभ्यास में इसका मतलब है कि जीसीसी क्या मानता है। (क्या यह सच है? क्लेंग यह कैसे करता है?) http://gc

    6गर्मी

    2उत्तर

    हाल ही में मैं सी ++ सर्वोत्तम प्रथाओं में सुधार करने के लिए स्कॉट मेयर्स द्वारा प्रभावी सी ++ द्वितीय संस्करण पढ़ रहा हूं। उनके सूचीबद्ध वस्तुओं में से एक प्री-प्रोसेसर मैक्रोज़ से बचने के लिए सी ++

    9गर्मी

    2उत्तर

    हमारे C/C++ परियोजना में हम एक विन्यास हैडर (~ 1000 लाइनों) है जिसमें # ifdef के से भरा हुआ है और #defines #if (defined(HW_1) || defined(SOME_TECHNOLOGY_SUPPORTED)) && defined(OTHER_TECHNOLOGY_SUPPORT

    6गर्मी

    3उत्तर

    मैं कोड के इस बिट (एक कचरा-एकत्र आगे प्रणाली के लिए एक दुभाषिया का हिस्सा है, वास्तव में) है: #define PRIMITIVE(name) \ do \ { \ VocabEntry* entry = (VocabEntry*)gc_alloc(sizeof(VocabE

    6गर्मी

    1उत्तर

    यह कोड संकलित क्यों नहीं हो रहा है? अगर मैं सही समझता हूं तो इसे संकलित करना चाहिए। मैं कहाँ गलत हूँ? #define THREADMODEL ASC #if THREADMODEL==NOASC THIS BLOCK SHOULDN'T BE COMPILED #endif int m

    8गर्मी

    4उत्तर

    में फ़ाइल को कैसे शामिल करें मेरे पास एक हेडर फ़ाइल है जिसे मैं include प्री-प्रोसेसर निर्देशिका का उपयोग करके किसी अन्य स्रोत फ़ाइल से शामिल करने का प्रयास कर रहा हूं। मैंने उद्धृत रूप के साथ-साथ कोण

    5गर्मी

    2उत्तर

    मैं अगर पूर्णांक प्रकार परिवार (char, unsigned char, short, unsigned short, int, ...) का एक मान उस मैक्रो किसी भी शिकायत सी संकलक के साथ संकलित किया जा सकता के साथ सी में एक नकारात्मक संख्या तो संभव ह

    13गर्मी

    4उत्तर

    मैं कुछ अजीब पूर्व प्रसंस्करण की कोशिश कर रहा है और कुछ इस तरह के साथ आया था: test.c: In function ‘main’: test.c:10:8: error: expected expression before ‘=’ token test.c:12:8: error: expected expressi

    5गर्मी

    3उत्तर

    से मैक्रो ओवरराइड करें मैं कमांड लाइन से मैक्रो को ओवरराइड करना चाहता हूं। #define MY_FOO 1 मैं चाहते हैं क्या जब मैं अपने कार्यक्रम संकलन इस मैक्रो का मान सेट करने के लिए है: g++ -DMY_FOO=2 ... ल

    5गर्मी

    8उत्तर

    साथ preprocess मैक्रो मैं निम्नलिखित मैक्रो है: #define LOG(level,text) मैं मैक्रो जो दोनों स्तर और पाठ शामिल परिभाषित करना चाहते हैं: #define MY_LOG_MESSAGE LEVEL1,"This is my log" तो बाद मैं चला