本帖最后由 william_rain 于 2012-11-9 23:22 编辑
例如
添加开关
- #define EN_u32tostr 0
复制代码//在声明出用#if 和#endif - #if EN_u32tostr > 0
- void u32tostr(unsigned long dat, char* str);
- #endif
复制代码//在函数的定义部分也用#if 和#endif - #if EN_strtou32 > 0
- unsigned long strtou32(char* str){
- ;
- ;
- ;
- ;
- ;
- ;
- return temp;
- }
- #endif
复制代码用这个宏就可以当作开关,1->编译链接生成code
0->不编译不产生代码
#define EN_u32tostr 0
看一下效果
用宏开关控制产生的code
2.jpg (13.96 KB, 下载次数: 0)
下载附件
2012-11-9 23:19 上传
直接写#ifdef ABCDEFG
#endif
就可以了
这是C语言头文件常用的套路,条件编译
一周热门 更多>