【发布时间】:2009-12-01 20:56:21
【问题描述】:
我有以下宏来定义一个遵循特殊命名方案的新函数:
#define CREATE_HOOK_STUB( func ) void ##func_STUB() { /* some code*/ }
但是,预处理器总是连接 void 和 ##func_STUB,但我显然希望它保留该位置的空白。
我知道我可以在##func_STUB 前面加上一些字符串,但这不是我想要的。
我将如何解决这个问题?
【问题讨论】:
标签: c macros c-preprocessor stringification