पहला - एनडीईबीयूजी किसी भी तरह से पहले से ही डिफ़ॉल्ट रूप से परिभाषित किया गया है, इसलिए जब तक आप इसे #undef नहीं करते हैं तब तक कार्य नहीं करते हैं। दूसरा - वे काम करते हैं, लेकिन मुझे डीडीएमएस में कोई लॉगिंग नहीं मिलती है।एंड्रॉइड एनडीके assert.h समस्याएं
यदि कुछ एंड्रॉइड विशिष्ट एक assert.h है?
या मैं बस कुछ गलत करता हूं?
चाहे 'NDEBUG' संकलक झंडे पर निर्भर होना चाहिए परिभाषित किया गया है। यदि आप रिलीज मोड में संकलित करते हैं, तो इसे डिबग मोड में परिभाषित किया जाना चाहिए, जाहिर है, यह नहीं होना चाहिए। आप किसी भी स्रोत में '#ifdef NDEBUG \ n # त्रुटि ओओएस डालने के द्वारा जांच सकते हैं (यदि आपकी आईडीई सेटिंग्स इसका उत्तर नहीं देती हैं), एनडीईबीयूजी को परिभाषित किया गया है \ n # endif' (वास्तविक न्यूलाइन के साथ' \ n 'को प्रतिस्थापित करें) फ़ाइल और इसे संकलित करें। –