gpt4 book ai didi

c - 将 'defined' 与 'ifdef' 一起使用?

转载 作者:太空狗 更新时间:2023-10-29 15:11:38 26 4
gpt4 key购买 nike

考虑下面的片段:

#ifdef AAA && (defined BBB)
...
#endif

gcc-4.5.2 在此行提示:

extra tokens at the end of #ifdef directive.

ifdefdefined 组合在一起是否违法?

谢谢!

最佳答案

#ifdef 需要一个标识符,等同于 #if defined(identifier)

如果你有一个更复杂的表达式,你需要使用#if指令:

#if (defined AAA) && (defined BBB) // true if AAA and BBB are both defined
#if AAA && (defined BBB) // true if AAA is true and BBB is defined

关于c - 将 'defined' 与 'ifdef' 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6946387/

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