首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

变量定义当中可以使用宏判断吗

2014-01-09 
变量定义中间可以使用宏判断吗Button but_main[11]{{20,75,370,390,AUTOUPDATE,1,BUT_LINE_COLOR,0,1,D

变量定义中间可以使用宏判断吗
Button but_main[11]={
{20,75,370,390,"AUTOUPDATE",1,BUT_LINE_COLOR,0,1,DialogEvent,but_main,dlog,NULL},//0{410,75,370,57,NULL,0,BUT_LINE_COLOR,1,1,NULL,NULL,NULL,NULL},// 1{410,408,370,57,NULL,1,BUT_LINE_COLOR,2,1,NULL,NULL,NULL,NULL},// 2
{410,144,370,57,"VIEWVERSION",1,BUT_LINE_COLOR,3,1,DialogEvent,but_main+3,dlog+1,NULL},// 3
{410,209,370,57,"UPDATELOGO",1,BUT_LINE_COLOR,4,1,DialogEvent,but_main+4,dlog+2,NULL},// 4
 #ifdef  PRB_UPDATE_MODULE==1
{410,144,370,57,"PROTOCOLBOXUPDATE",1,BUT_LINE_COLOR,5,1,DialogEvent,but_main+5,dlog+5,NULL},//5
 #else               
{410,144,370,57,"RESERVED",0x80,BUT_LINE_COLOR,5,1,NULL,NULL,NULL,NULL},//5 
 #endif               
{410,209,370,57,"RESERVED",0x80,6,1,NULL,NULL,NULL,NULL},//6{410,274,370,57,"RESERVED",0x80,7,1,NULL,NULL,NULL,NULL},//7
};
我使用了宏判断,编译不会报错,但是无论PRB_UPDATE_MODULE为0还是1都是执行上面一句,#else的不会执行,请问给位大虾,是不是定义变量的时候不能用宏判断呢???
[解决办法]


#ifdef  PRB_UPDATE_MODULE==1


修改为:

#if  PRB_UPDATE_MODULE==1

[解决办法]
#ifdef  PRB_UPDATE_MODULE

[解决办法]
引用:
谢谢,我试过这样没用,也是一样的!


意料中事,来吧,说说你的详细操作步骤,包括如何使用 PRB_UPDATE_MODULE 这个条件编译。

热点排行