使用 VS2005 和 BLAH_BLAH 定义以下预处理器条件为 false:
#elif defined BLAH_BLAH
但如果我把它改成
#elif defined(BLAH_BLAH)
是真的。
为什么括号在这里会有所不同?
它应该没有任何区别,除非 BLAH_BLAH 被定义为有趣的东西。