скажите пожалуйста,я не нахожу ничего в книжке,что это за директивы
#ifdef и #ifndef?С #define я разобрался,а вот про эти ничего не нахожу
>скажите пожалуйста,я не нахожу ничего в книжке,что это за директивы
>#ifdef и #ifndef?С #define я разобрался,а вот про эти ничего не нахожу
>#ifdef = if defined
#ifndef = if not defined#ifdef MY_COOL_DEF
// код, который компилится только если задефайнена MY_COOL_DEF
#endif
>>скажите пожалуйста,я не нахожу ничего в книжке,что это за директивы
>>#ifdef и #ifndef?С #define я разобрался,а вот про эти ничего не нахожу
>>
>
>#ifdef = if defined
>#ifndef = if not defined
>
>#ifdef MY_COOL_DEF
> // код, который компилится только если задефайнена MY_COOL_DEF
>#endif
+
MY_COOL_DEF может быть указана как через #define MY_COOL_DEF "Hello, world"
Так и через опцию компилятора(gcc имеется ввиду) "-D" - -DMY_COOL_DEF="Hello, world"
>скажите пожалуйста,я не нахожу ничего в книжке,что это за директивы
>#ifdef и #ifndef?С #define я разобрался,а вот про эти ничего не нахожу
>да, и еще +
посмотри g++ -v увидишь что там на самом деле запускается при компиляции и линковке, там есть куча стандартных дефайнов компилятора