मुझे सी # में प्रीप्रोसेसर निर्देशों के साथ परेशानी हो रही है। मैंने एक विजुअल स्टूडियो 2008 सी # जीत फॉर्म ऐप बनाया है। मैं इसे जोड़ता हूं:
#if (DEBUG)
textBox1.Text = "in debug mode";
#else
textBox1.Text = "in release mode";
#endif
और जब मैं डीबग में चलाता हूं तो मुझे "डीबग मोड में" अपेक्षित दिखाई देता है। हालांकि जब मैं रिलीज, संकलन और .exe चलाने के लिए स्विच करता हूं, तब भी मुझे "डीबग मोड" टेक्स्ट दिखाई देता है। मेरे प्रोजेक्ट गुणों में मैंने परिभाषित किया है DEBUG
लगातार जांच की। मुझे ऊपर दिए गए कोड के लिए सही रंग-कोडित वाक्यविन्यास भी मिलता है। क्या देता है?
उत्तर:
जवाब के लिए 2 № 1डीबग और रिलीज कॉन्फ़िगरेशन दोनों के लिए आपके पास DEBUG परिभाषित कोई मौका है?
जवाब के लिए 0 № 2
क्या आपके पास "# परिभाषित डेबग" लाइन है? यह हमेशा सच करने के लिए DEBUG सेट करता है।