2010-05-02 12 views
36

"DNS_BLOCK_ASSERTIONS" (सी कंपाइलर ध्वज) क्या है?"DNS_BLOCK_ASSERTIONS" (सी कंपाइलर ध्वज) क्या है?

+0

दरअसल '-DNS_BLOCK_ASSERTIONS' ध्वज है। ध्वज को समझाते हुए उत्तर पर टिप्पणी देखें '-D' ध्वज है, और' NS_BLOCK_ASSERTIONS' इसका पैरामीटर है। एक्सकोड में एक्स: '-DNS_BLOCK_ASSERTIONS = 1'। भ्रमित रूप से, इस ध्वज में स्वयं और उसके पैरामीटर के बीच कोई जगह नहीं है। मैं इस पृष्ठ पर खोज इंजन के साथ हिट पाने में मदद के लिए यह टिप्पणी जोड़ रहा हूं। –

उत्तर

61

NS_BLOCK_ASSERTIONS मैक्रो (कोई "डी") एनएसएएसएसर्ट द्वारा किए गए चेक को दबाता है। आप इसे -DNS_BLOCK_ASSERTIONS का उपयोग करके कंपाइलर को आपूर्ति करते हैं ("डी" के स्पष्टीकरण के लिए टिप्पणियां देखें)।

+16

बस स्पष्ट करने के लिए, '-D' निरंतर परिभाषित करता है, और यह भ्रमित झंडे में से एक है जिसमें इसके और उसके पैरामीटर के बीच कोई स्थान नहीं है। –

+0

साफ़ करें! बहुत बहुत धन्यवाद! – Eonil

संबंधित मुद्दे