如何为具有可变数量参数的宏创建包装器?

时间:2017-03-16 21:47:58

标签: macros c-preprocessor

我有像

这样的宏
LOG_I(_module, _message, ...)

我需要为这个宏

创建一个包装器
#define WRAPPER_LOG(_module, _message, ...) LOG_I(_module, _message, ...)

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

如果你做了

就行了
#define WRAPPER_LOG(_module, _message, ...) LOG_I(_module, _message, __VA_ARGS__)

但是否是你真正所需要的,是另一回事。