Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643
Для отладки использую компиляцию в особой конфигурации. Для этого из Makefile спускаю дефайн для препроцессора. Видел что его имя может быть DEBUG или NDEBUG ну и различные вариации на эту тему. Так вот вопрос: что предпочтительней и почему?
--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634
Как раз стандартом можно считать NDEBUG. Наличие этого макроса влияет на результат подстановки функции assert из <assert.h> - это прописано в стандарте.
Сообщение отредактировал Genadi Zawidowski - Jul 5 2010, 18:21