forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   аналог _DEBUG (http://forum.boolean.name/showthread.php?t=16576)

impersonalis 02.04.2012 17:38

аналог _DEBUG
 
Подскажите аналог макроопределения _DEBUG (msvc) для c::b. Таковое существует?

Платон Александрович 02.04.2012 20:27

Ответ: аналог _DEBUG
 
Цитата:

Сообщение от impersonalis (Сообщение 224329)
Подскажите аналог макроопределения _DEBUG (msvc) для c::b. Таковое существует?

Для какого компилятора? Если для gcc, то там NDEBUG определяется для релиза.

impersonalis 02.04.2012 20:29

Ответ: аналог _DEBUG
 
Да, для gcc. Спасибо - попробую.

impersonalis 02.04.2012 22:03

Ответ: аналог _DEBUG
 
Код:

#ifndef NDEBUG
        cout<<"debug!"<<endl;
    #endif

Код:

#ifdef NDEBUG
        cout<<"release!"<<endl;
    #endif

не работают оба. Что-то не так, я видать, делаю, однако вижуал хавает аналогичные коды.

johnk 02.04.2012 22:33

Ответ: аналог _DEBUG
 
Насколько я знаю, нужно включить флаг компиляции: "-DNDEBUG".
Глянь, присутствует ли он в передаваемых IDE компилятору флагах?





КРЕСТОПРОБЛЕМЫ

impersonalis 02.04.2012 23:00

Ответ: аналог _DEBUG
 
Позже гляну. Кстати,
http://www-staff.it.uts.edu.au/~ypis...ng/macros.html
хорошая пага.
Цитата:

Сообщение от johnk (Сообщение 224352)
КРЕСТОПРОБЛЕМЫ

TarasB-стайл?

HolyDel 03.04.2012 01:35

Ответ: аналог _DEBUG
 
ребят, это от IDE зависит, а не от компилятора.
Сань, просто пропиши _DEBUG сам (ручками) в дебажной сборке проекта.
студия сама его записывает в дефайны дебажной сборки при создании проекта мастером.



Часовой пояс GMT +4, время: 12:46.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot