- директивы, AnToXa, 04:30 , 27-Май-04 (1)
>скажите пожалуйста,я не нахожу ничего в книжке,что это за директивы >#ifdef и #ifndef?С #define я разобрался,а вот про эти ничего не нахожу >#ifdef = if defined #ifndef = if not defined #ifdef MY_COOL_DEF // код, который компилится только если задефайнена MY_COOL_DEF #endif
- директивы, Ivan Daniluk, 11:01 , 27-Май-04 (2)
>>скажите пожалуйста,я не нахожу ничего в книжке,что это за директивы >>#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"
- директивы, AnToXa, 15:01 , 27-Май-04 (3)
>скажите пожалуйста,я не нахожу ничего в книжке,что это за директивы >#ifdef и #ifndef?С #define я разобрался,а вот про эти ничего не нахожу >да, и еще + посмотри g++ -v увидишь что там на самом деле запускается при компиляции и линковке, там есть куча стандартных дефайнов компилятора
|