नहीं, यह नहीं होगा, जब तक आप कुछ काम नहीं करते हैं।
यहाँ महत्वपूर्ण हिस्सा यह है कि वास्तव में DEBUG क्या है, और यह एक प्रकार का निरंतर परिभाषित है जो संकलक के खिलाफ जांच कर सकता है।
यदि आप प्रोजेक्ट गुणों की जाँच करते हैं, तो बिल्ड टैब के तहत, आपको तीन चीज़ें मिलेंगी:
- एक पाठ बॉक्स "सशर्त संकलन प्रतीकों" लेबल
- "चेक डिबाइन स्थिर" लेबल वाला एक चेक बॉक्स
- एक चेक बॉक्स जिसे "TRINE निरंतर स्थिर" कहा जाता है
ऐसा कोई चेकबॉक्स नहीं है, न ही निरंतर / प्रतीक पूर्व-परिभाषित है जिसका नाम RELEASE है।
हालाँकि, आप उस नाम को आसानी से सशर्त संकलन प्रतीकों वाले टेक्स्ट बॉक्स में जोड़ सकते हैं, लेकिन सुनिश्चित करें कि ऐसा करने से पहले आप प्रोजेक्ट कॉन्फ़िगरेशन को रिलीज़-मोड पर सेट कर दें, क्योंकि ये सेटिंग्स कॉन्फ़िगरेशन के अनुसार हैं।
इसलिए मूल रूप से, जब तक आप इसे टेक्स्ट बॉक्स में जोड़ते हैं, तब तक #if RELEASE
किसी भी कॉन्फ़िगरेशन के तहत कोई कोड नहीं होगा।
#if !DEBUG
के रूप में एक ही कार्य करता#if RELEASE
है। वैकल्पिक रूप से,#if DEBUG
तो#else
फिर#endif
अगर वहाँ मोड में चलाने के लिए अलग-अलग कोड है।