我在网站上搜索了,但没有找到我要找的答案,所以这里有一个非常简单的问题。
我正在尝试做像这样的事情:
#ifdef _WIN32 || _WIN64
#include <conio.h>
#endif
我该怎么做?我知道在32位和64位的Windows中都定义了_WIN32,所以对于Windows检测,我可以使用任意一个。我更感兴趣的是是否可以在预处理指令中使用类似逻辑运算符的东西,如果可以,那么如何实现呢?因为上面的代码不起作用。在使用gcc编译时,我得到了以下警告信息:
“warning: extra tokens at end of #ifdef directive”,而且它基本上只使用第一个宏并忽略其余宏。