如何用宏重新定义函数?

2019-12-30 19:24发布

比如写好的函数
void debug_uart(uint8_t *data);

我想用宏重定议它
#ifdef debug
#define debug_sed(a) debug_uart(a);
#else
#define debug_sed(a)
#endif

发现不行。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
leicai05
1楼-- · 2020-01-01 10:43
 精彩回答 2  元偷偷看……
leicai05
2楼-- · 2020-01-01 12:31
硬邦邦 发表于 2017-3-9 10:51
编译、下载都没问题,串口用debug_sed("你好")没输出,debug_uart("你好")有输出
...

或者在
#else
#define debug_sed(a)
#endif
这里  #else这里随便定义#define debug_sed(a)  printf("123")
是否进到这里来了。

一周热门 更多>