2019-12-30 19:24发布
leicai05 发表于 2017-3-9 09:29 是可以的,你报什么错!!
takashiki 发表于 2017-3-9 09:35 宏定义不要分号,不要分号!再则,直接替换函数名,不要定义参数表。
硬邦邦 发表于 2017-3-9 10:51 实际没分号的,这里笔误
最多设置5个标签!
void debug_uart(uint8_t *data)
{
printf(data);
}
#define debug
#ifdef debug
#define debug_sed(a) debug_uart(a);
#else
#define debug_sed(a)
#endif
int main()
{
debug_sed("你好");
return 0;
}
编译、下载都没问题,串口用debug_sed("你好")没输出,debug_uart("你好")有输出
实际没分号的,这里笔误
先确认下宏定义展开是哪一种?是不是def了debug
一周热门 更多>