65,170
社区成员




#define UGPCOLOR_ARGB(a,r,g,b) ((unsigned long)((((a)&0xff)<<24)|\
(((r)&0xff)<<16)|(((g)&0xff)<<8)|\
((b)&0xff)))
UGPCOLOR_ARGB(255,255,255,255)
#define UGPCOLOR_ARGB(a, r, g, b) (unsigned long)(((a&0xff) << 24) | \
((r&0xff) << 16) | ((g&0xff) << 8) | \
((b&0xff) << 0))
copy下上面的code,看还错不错。#define UGPCOLOR_ARGB(a,r,g,b) ((unsigned long)((((a)&0xff)<<24)|\(((r)&0xff)<<16)|(((g)&0xff)<<8)|\((b)&0xff)))
这样“\”后边也没空格跟TAB了但是还是出错呢#define UGPCOLOR_ARGB(a,r,g,b) ((unsigned long)((((a)&0xff)<<24)|\
(((r)&0xff)<<16)|(((g)&0xff)<<8)|\
((b)&0xff)))
难道'\'后面没有空格和TAB了?第二行 第三行前面空了那么多不算么?#define UGPCOLOR_ARGB(a,r,g,b) ((unsigned long)((((a)&0xff)<<24)|\
(((r)&0xff)<<16)|(((g)&0xff)<<8)|\
((b)&0xff)))
int main(void)
{
UGPCOLOR_ARGB(255,255,255,255);
return 0;
}