|
02.04.2012, 17:38
|
#1
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
аналог _DEBUG
Подскажите аналог макроопределения _DEBUG (msvc) для c::b. Таковое существует?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
02.04.2012, 20:27
|
#2
|
Нуждающийся
Регистрация: 05.10.2011
Адрес: Россия, Южно-Сахалинск
Сообщений: 66
Написано 42 полезных сообщений (для 83 пользователей)
|
Ответ: аналог _DEBUG
Сообщение от impersonalis
Подскажите аналог макроопределения _DEBUG (msvc) для c::b. Таковое существует?
|
Для какого компилятора? Если для gcc, то там NDEBUG определяется для релиза.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Платон Александрович за это полезное сообщение:
|
|
02.04.2012, 20:29
|
#3
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: аналог _DEBUG
Да, для gcc. Спасибо - попробую.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
02.04.2012, 22:03
|
#4
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: аналог _DEBUG
#ifndef NDEBUG
cout<<"debug!"<<endl;
#endif
#ifdef NDEBUG
cout<<"release!"<<endl;
#endif
не работают оба. Что-то не так, я видать, делаю, однако вижуал хавает аналогичные коды.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
02.04.2012, 22:33
|
#5
|
Легенда
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений (для 568 пользователей)
|
Ответ: аналог _DEBUG
Насколько я знаю, нужно включить флаг компиляции: "-DNDEBUG".
Глянь, присутствует ли он в передаваемых IDE компилятору флагах?
КРЕСТОПРОБЛЕМЫ
|
(Offline)
|
|
02.04.2012, 23:00
|
#6
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: аналог _DEBUG
Позже гляну. Кстати,
http://www-staff.it.uts.edu.au/~ypis...ng/macros.html
хорошая пага.
Сообщение от johnk
КРЕСТОПРОБЛЕМЫ
|
TarasB-стайл?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
03.04.2012, 01:35
|
#7
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: аналог _DEBUG
ребят, это от IDE зависит, а не от компилятора.
Сань, просто пропиши _DEBUG сам (ручками) в дебажной сборке проекта.
студия сама его записывает в дефайны дебажной сборки при создании проекта мастером.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо HolyDel за это полезное сообщение:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:29.
|