ifdefine专题

ifdefine的作用

原文地址:ifdefine的作用 作者:冰啼 条件编译 一般情况下,源程序中的所有的行都参加编译。但是有时希望对其中一部分内容只在一定条件下进行编译,当条件不满足则编译另一组语句 #ifdef 标识符       程序段1 #else       程序段2 #endif 作用:已经被#define命令定义过,则在程序编译阶段只编译程序段1,否则编译程序段2 例子:

ifdefine __cplusplus extern c{}的作用

#ifdef c__plusplusextern "c"{#endif...#ifdef c__plusplus}#endif这个.h文件被cpp文件include后,它告诉了cpp的编译器,被extern c 括起来的部分是c函数,在编译时,保持c风格的函数名。也就是说c编译出来的库,用extern c在头文件中括起,是为了方便cpp调用。 这说明,宏c__plusp