Primo: è ciò che NDEBUG ha in qualche modo già definito per impostazione predefinita, quindi afferma che non funziona finché non lo si #undef. Secondo: funzionano, ma non ricevo l'accesso al DDMS.Problemi NDK assert.h Android
Se c'è qualche specifico Android su assert.h?
Oppure faccio qualcosa di sbagliato?
Sia 'NDEBUG' è definito dovrebbe dipendere dalle opzioni del compilatore. Se si compila in modalità di rilascio, dovrebbe essere definito, in modalità di debug, ovviamente non dovrebbe. Puoi controllare (se le tue impostazioni IDE non rispondono) inserendo qualcosa come "#ifdef NDEBUG \ n # errore Oops, NDEBUG è definito \ n # endif' (sostituisci '\ n' con le nuove righe) in una fonte file e compilarlo. –