【发布时间】:2014-03-24 17:38:07
【问题描述】:
我有一个宏 DDLogDebug(...),我想执行以下操作
#define _DDLogDebug(arg...) DDLogDebug(args)
#undef DDLogDebug
#define DDLogDebug(args...) doSomething(); _DDLogDebug(arg...)
但它不起作用。而不是#define _DDLogDebug(arg...) DDLogDebug(args),我需要一个将宏DDLogDebug 的内容“存储”到_DDLogDebug 的命令。
存在类似的东西吗?
如果要修改未公开定义的宏,应该怎么做?
【问题讨论】:
标签: macros c-preprocessor