我正在用另一个替换一个C风格的宏。
#define OldMacro(...) {...}
#define NewMacro(...) {...}
我想重写旧版本的宏,以便无法使用特定的错误消息进行编译,例如:“OldMacro()已被弃用;请改用NewMacro()。”这可能吗?
另外,我希望这可以在C,C ++和Objective-C中使用。
答案 0 :(得分:1)
您可以使用此宏定义:
#define OLD_MACRO() (error_use_of_OLD_MACRO_is_deprecated = 0)