gpt4 book ai didi

c++ - 如何检查多个宏之一是否在单个#ifdef 中定义?

转载 作者:IT老高 更新时间:2023-10-28 22:25:07 25 4
gpt4 key购买 nike

我有一些 C++ 代码,如果定义了 __APPLE____linux 宏,我想执行一个操作。

如果我把它作为一个普通的 if 条件,使用 || 会很容易:

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

但据我所知,#ifdef 语句没有 || 运算符。如何检查 __APPLE____linux 是否使用单个 #ifdef 语句定义?

最佳答案

你不能在单个 #ifdef 中用单个 #if 代替吗?

#if defined(__APPLE__) || defined(__linux)

如果您愿意,这也可以使用

#if defined __APPLE__ || defined __linux

关于c++ - 如何检查多个宏之一是否在单个#ifdef 中定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16378734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com