¿Qué es "DNS_BLOCK_ASSERTIONS" (indicador del compilador C)?¿Qué es "DNS_BLOCK_ASSERTIONS" (indicador del compilador C)?
36
A
Respuesta
61
La macro NS_BLOCK_ASSERTIONS (sin "D") suprime las comprobaciones realizadas por NSAssert. Usted lo suministra al compilador utilizando -DNS_BLOCK_ASSERTIONS
(consulte los comentarios para obtener una explicación de la "D").
+16
Solo para aclarar, '-D' define una constante, y es una de las banderas confusas que no tiene un espacio entre ella y su parámetro. –
+0
¡despejado! ¡Muchas gracias! – Eonil
Cuestiones relacionadas
- 1. Xcode Indicador del compilador del proyecto
- 2. Bandera del compilador de Visual Studio C++: ¿qué es -Zm200?
- 3. ¿Qué es un buen compilador de c
- 4. nvcc -Xptxas -v indicador del compilador no tiene efecto
- 5. Cómo agregar un indicador de compilador de C++ a extconf.rb
- 6. ¿Por qué esta advertencia del compilador IBM XL C/C++?
- 7. Optimizador del compilador delegado C#
- 8. ios5 ARC ¿cuál es el indicador del compilador para excluir un archivo de ARC?
- 9. ¿Para qué sirve/optimiza la clave del compilador de C#?
- 10. C# orden lógico y comportamiento del compilador
- 11. C++ Indicador FILE a stdout?
- 12. C++ 0x optimizando la calidad del compilador
- 13. Errores del compilador de C++ en xamltypeinfo.g.cpp
- 14. Constantes y optimización del compilador en C++
- 15. g ++ compilador: indicador de optimización añade un mensaje de advertencia
- 16. ¿Qué es un buen compilador compilador de C#/generador de analizador?
- 17. rareza del compilador C# con delegados constructores
- 18. C++ advertencia del compilador - volviendo variable local
- 19. C# Editor y preferencia del compilador
- 20. Suprimir globalmente las advertencias del compilador C#
- 21. Error del compilador de C++ ambiguo
- 22. Ver código ampliado del compilador - C++
- 23. Ver nombres compilados del compilador en C++
- 24. Error del compilador de C++ en netbeans
- 25. ¿Qué compilador Java es utilizado por NetBeans?
- 26. Quitar el indicador del compilador de Comprobaciones de tiempo de ejecución por proyecto en CMAKE
- 27. ¿Hay un indicador del compilador que indique la falta de arquitectura de armv7s?
- 28. ¿Qué hace el indicador dynamic.classpath? (configuración del proyecto IntelliJ)
- 29. ¿Qué indicador usar en SimpleCursorAdapter?
- 30. Qmake: cómo eliminar el indicador del compilador para un determinado proyecto, sin cambiar qmake.conf?
En realidad '-DNS_BLOCK_ASSERTIONS' es la bandera. Vea el comentario en la respuesta que explica que la bandera es '-D' es la bandera, y' NS_BLOCK_ASSERTIONS' es su parámetro. Ex en Xcode: '-DNS_BLOCK_ASSERTIONS = 1'. Confusamente, esta bandera no tiene espacio entre ella y su parámetro. Estoy agregando este comentario para ayudar a obtener visitas en esta página con los motores de búsqueda. –