Wes*_*ley 65 c++ c-preprocessor
我想知道是否有可能有预处理器OR或AND语句?我有这个代码,我想在其下运行_DEBUG或_UNIT_TEST标签(?).
我想要的是以下内容:
#if _DEBUG || _UNIT_TEST
//Code here
#endif
Run Code Online (Sandbox Code Playgroud)
如果这是不可能的,有没有一种解决方法来实现相同的事情,而不必使用#elseif?
Kir*_*sky 90
#if defined _DEBUG || defined _UNIT_TEST
//Code here
#endif
Run Code Online (Sandbox Code Playgroud)
您也可以使用AND和NOT运算符.例如:
#if !defined _DEBUG && defined _UNIT_TEST
//Code here
#endif
Run Code Online (Sandbox Code Playgroud)
#if defined(_DEBUG) || defined(_UNIT_TEST)
//Code here
#endif
Run Code Online (Sandbox Code Playgroud)
也是为了记录,它#elif不是#elseif.
| 归档时间: |
|
| 查看次数: |
39367 次 |
| 最近记录: |