定义宏中的语法

有什么方法可以将pragma语句与其他语句一起嵌入宏中?


我正在尝试实现以下目标:


#define DEFINE_DELETE_OBJECT(type)                      \

    void delete_ ## type_(int handle);                  \

    void delete_ ## type(int handle);                                                \

    #pragma weak delete_ ## type_ = delete_ ## type

如果存在的话,我可以使用增强解决方案(节省波动)。


慕桂英3389331
浏览 503回答 3
3回答

猛跑小猪

_Pragma(“ argument”)可以做的一件好事是使用它来处理一些编译器问题,例如#ifdef _MSC_VER#define DUMMY_PRAGMA _Pragma("argument")#else#define DUMMY_PRAGMA _Pragma("alt argument")#endif
打开App,查看更多内容
随时随地看视频慕课网APP