相关疑难解决方法(0)

如何将#ifdef与OR条件一起使用?

很抱歉提出非常基本的问题.我想在#ifdef指令中设置OR条件.怎么做 ?我试过了

#ifdef LINUX | ANDROID
...
..
#endif 
Run Code Online (Sandbox Code Playgroud)

那没起效?什么是正确的方法?

c macros

231
推荐指数
2
解决办法
11万
查看次数

如何检查单个#ifdef中是否定义了多个宏之一?

我有一些C++代码,并且如果定义了__APPLE____linux宏,则想要执行操作.

如果我把它作为一个正常的if条件,它将很容易使用||:

if (something || something) { .. code .. }
Run Code Online (Sandbox Code Playgroud)

但据我所知,没有||运营商的#ifdef陈述.我将如何检查__APPLE____linux使用一个单一的定义#ifdef语句?

c++ conditional-compilation c-preprocessor

15
推荐指数
1
解决办法
2万
查看次数

标签 统计

c ×1

c++ ×1

c-preprocessor ×1

conditional-compilation ×1

macros ×1