首页
社区
课程
招聘
[求助] #ifdef 条件 怎么禁止编译
发表于: 2016-7-10 20:07 5124

[求助] #ifdef 条件 怎么禁止编译

2016-7-10 20:07
5124
原来是这样 #define PRINTING_TO_CONSOLE_ALLOWED

我这里写 #define PRINTING_TO_CONSOLE_ALLOWED  0
             #define PRINTING_TO_CONSOLE_ALLOWED   1

都不管用的

#ifdef PRINTING_TO_CONSOLE_ALLOWED

   printf ("\nHard Drive Serial Number__________: %s\n",
           HardDriveSerialNumber);
   printf ("\nHard Drive Model Number___________: %s\n",
           HardDriveModelNumber);
   printf ("\nComputer ID_______________________: %I64d\n", id);

#endif

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 288
活跃值: (212)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
2
肯定的啊,只要一定义就有效,没说是不是0呀,如果不想用,就不要定义
#ifdef PRINTING_TO_CONSOLE_ALLOWED

   printf ("\nHard Drive Serial Number__________: %s\n",
           HardDriveSerialNumber);
   printf ("\nHard Drive Model Number___________: %s\n",
           HardDriveModelNumber);
   printf ("\nComputer ID_______________________: %I64d\n", id);

#endif

直接就行了
2016-7-10 20:47
0
雪    币: 110
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
写死的,晕死。。。。
2016-7-10 20:51
0
雪    币: 220
活跃值: (37)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
你用#if()  和#endif  就可以了啊
2016-7-11 09:57
0
游客
登录 | 注册 方可回帖
返回
//