[vs2003,Qt+c++]Kompilacja warunkowa

0

Hej Bracia

Jak w Visualu sprawić,aby pewna część kodu kompilowała się tylko dla konfiguracji Release,natomiast w Debug ma pomijana?

0

#ifdef _DEBUG
// kod dla debug
#endif

#ifdef NDEBUG
// kod dla release
#endif

0

Niestety,nie działa ani #ifdef NDEBUG, ani #ifdef _DEBUG
Pewnie dlatego,że to jest projekt Qt...

0

#infdef QT_DEBUG

0

niestety,też nie działa :/
Ehh,cóż,trza będzie własnego define'a sobie zrobić,i odkomentowywać podczas kompilacji release....

0

Sprawdź sobie w ustawieniach projektu, w opcjach preprocesora jakie masz zdefiniowane stałe dla debug i release. Na pewno coś w tym stylu jest zdefiniowanego.

0
MasterBLB napisał(a)

niestety,też nie działa :/
Ehh,cóż,trza będzie własnego define'a sobie zrobić,i odkomentowywać podczas kompilacji release....
Dziwne.
Spróbuj jeszcze:

ifndef QT_NO_DEBUG

bo pod taką flagą znajduje się makro Q_ASSERT.

0

Chwała Ci Bracie Marku!
podziałało xD

1 użytkowników online, w tym zalogowanych: 0, gości: 1