本文介绍了多个宏章C preprocessor测试definedness的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我搜索了网站,但没有发现我一直在寻找所以这里是一个非常简单的问题,答案

我试图做这样的事情:

 的#ifdef _WIN32 || _WIN64
     #包括LT&;&CONIO.H GT;
#万一

我怎样才能做这样的事情?我知道_WIN32为32位和64位Windows定义的,所以我会好起来的有两种用于Windows的检测。我更感兴趣的是我是否可以使用逻辑运算符一样,用preprocessor指令,如果是怎样的,因为上面没有工作。

用gcc编译我得到:

解决方案

Try:

#if defined(_WIN32) || defined(_WIN64)
// do stuff
#endif

The defined macro tests whether or not a name is defined and lets you apply logical operators to the result.

这篇关于多个宏章C preprocessor测试definedness的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-25 00:41