Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查多个宏中的一个是否定义在单个#ifdef中? 我有一些C++代码,如果 > pAueLo> < /C> >或代码>_C++_C Preprocessor_Conditional Compilation - Fatal编程技术网

如何检查多个宏中的一个是否定义在单个#ifdef中? 我有一些C++代码,如果 > pAueLo> < /C> >或代码>

如何检查多个宏中的一个是否定义在单个#ifdef中? 我有一些C++代码,如果 > pAueLo> < /C> >或代码>,c++,c-preprocessor,conditional-compilation,C++,C Preprocessor,Conditional Compilation,如果我按照正常的If条件进行操作,那么使用|就很容易了: if (something || something) { .. code .. } 但据我所知,对于#ifdef语句,没有|操作符。我如何检查\uuuu APPLE\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

如果我按照正常的
If
条件进行操作,那么使用
|
就很容易了:

if (something || something) { .. code .. }

但据我所知,对于
#ifdef
语句,没有
|
操作符。我如何检查
\uuuu APPLE\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

#if defined(__APPLE__) || defined(__linux)
如果您愿意,这也适用

#if defined __APPLE__ || defined __linux
<>我的C++中有.< /p>
#if defined(__APPLE__) || defined(__linux)
  // ...
#endif
那么,如果您认为“在OSX/iOS和Linux上可用”,那么您不想检查POSIX的可用性吗?可能是