繁体   English   中英

多行C预处理程序指令的宏

[英]Macro for a multi line C preprocessor directive

我试图为以下代码创建简写。

#ifdef   TEST_DEF  
#define  MY_TEST_DEF TEST_DEF 
#else
#define  MY_TEST_DEF 120 
#endif

如何将以上代码作为单行宏编写

SAFE_DEF(TEST_DEF,MY_TEST_DEF,120)

这不可能。 每个新定义都必须在自己的行上定义,并且不能自己声明一个新定义。

您将使用ifdef,else方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM