版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sss_369/article/details/84798280
问题:
上图中的预处理器定义作用是什么?
答:在图中,
WIN32、_DEBUGE、_UNICODE等其实是一些宏定义,
在这里写上这些,相当于在本工程所有的文件中都写上了:
#define WIN32
#define _DEBUG
#define _UNICODE
这样,在不同的配置环境在编译的结果文件不一样,从而实现跨平台。
比如,在VC中,因为要有的环境是UNICODE,有些则不是,同一份代码为了在两种环境下都可以用;
参考文章: