返回信息流看代码时候,看到
.....
#define MAIN_DEBUG
#define AREA_ID "192.168.0.1"
....
MAIN_DEBUG到底替代什么?怎MAIN_DEBUG 后面没东西了?
这是一条镜像帖。来源:北邮人论坛 / cpp / #44317同步于 2010/9/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
求教C语言define问题
lulecsu
2010/9/28镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
就没东西了哇,就定义了一个这个名字
【 在 lulecsu (lule) 的大作中提到: 】
: 看代码时候,看到
: .....
: #define MAIN_DEBUG
: ...................
【 在 gootyking 的大作中提到: 】
: 就没东西了哇,就定义了一个这个名字
: 【 在 lulecsu (lule) 的大作中提到: 】
: : 看代码时候,看到
: ...................
貌似明白了,就定义这个名字。
#ifdef MAIN_DEBUG
.......
#endif
对不?
对的
#ifdef MAIN_DEBUG
statement
#endif
因为之前定义了MAIN_DEBUG,所以statement部门会被选择编译,否则就会被逻辑上丢弃。
【 在 lulecsu 的大作中提到: 】
: : 就没东西了哇,就定义了一个这个名字
: : 【 在 lulecsu (lule) 的大作中提到: 】
: : : 看代码时候,看到
: ...................
预编译是正解