W32与操作系统平台有关的几个宏

原创 2012年03月28日 09:43:04

根据需要可以在stdafx.h中定义如下宏

//yin
#ifndef WINVER // Allow use of features specific to Windows 95 and Windows NT 4 or later.
#define WINVER 0x0501 // Change this to the appropriate value to target Windows 98 and Windows 2000 or later.
#endif

#ifndef _WIN32_WINNT // Allow use of features specific to Windows NT 4 or later.
#define _WIN32_WINNT 0x0501 // Change this to the appropriate value to target Windows 98 and Windows 2000 or later.
#endif

#ifndef _WIN32_WINDOWS // Allow use of features specific to Windows 98 or later.
#define _WIN32_WINDOWS 0x0501 // Change this to the appropriate value to target Windows Me or later.
#endif

#ifndef _WIN32_IE // Allow use of features specific to IE 4.0 or later.
#define _WIN32_IE 0x0601 // Change this to the appropriate value to target IE 5.0 or later.
#endif
//yin_e

 

 

操作系统宏定义

http://sourceforge.net/p/predef/wiki/OperatingSystems/ 收藏一下 AIX Type Macro ...
  • HopingWhite
  • HopingWhite
  • 2015年06月12日 11:29
  • 2883

编译器、操作系统、CPU相关的预处理宏定义

跨平台代码开发。
  • chensilly8888
  • chensilly8888
  • 2014年12月16日 18:19
  • 817

C/C++是怎么通过宏定义来判断操作系统的

详见Qt的qglobal.h 我们写C/C++代码时也可以参考这个来确定所在平台 /* The operating system, must be one of: (Q_OS_x) ...
  • ixiaochouyu
  • ixiaochouyu
  • 2015年08月05日 11:11
  • 3573

linux, windows, mac, ios等平台GCC预编译宏判断

写跨平台c/c++程序的时候,需要搞清各平台下面的预编译宏,区分各平台代码。而跨平台c/c++编程,GCC基本在各平台都可以使用。整理了一份各平台预编译宏的判断示例。 需要注意几点: * wind...
  • n5
  • n5
  • 2017年04月12日 16:07
  • 2575

Unity3d 平台宏定义

1.依赖于平台的编译Unity包含一个“平台相关的编译”功能。这包括一些预处理指令,让你分割你的脚本编译和专为支持的平台之一执行代码段。您可以Unity编辑器中运行代码,这样你就可以专门为你的目标平台...
  • ycl295644
  • ycl295644
  • 2016年09月20日 10:30
  • 4234

跨平台c/c++编码的预定义宏

c/c++中编写跨平台的代码时,难免需要根据不同的操作系统、编译器等准备不同的代码。 首先,不同平台中编译器预定义宏的参考资料 点击这里 其次,我本人仅关注以下平台:linux32/64-gcc,...
  • jingqi_se
  • jingqi_se
  • 2013年11月02日 13:14
  • 1641

Unity3D 多平台_预编译相关宏定义

API地址:http://docs.unity3d.com/Documentation/Manual/PlatformDependentCompilation.html 平台定义 UNIT...
  • goodai007
  • goodai007
  • 2015年05月22日 16:13
  • 3543

关于标准C语言的预定义宏

标准C语言预处理要求定义某些对象宏,每个预定义宏的名称一两个下划线字符开头和结尾,这些预定义宏不能被取消定义(#undef)或由编程人员重新定义。下面预定义宏表,被我抄了下来。__LINE__ 当前...
  • mouse1598189
  • mouse1598189
  • 2016年01月08日 21:50
  • 719

阿里飞天云平台架构简介

飞天是由阿里云开发的一个大规模分布式计算系统,其中包括飞天内核和飞天开放服务。 飞天内核负责管理数据中心Linux集群的物理资源,控制分布式程序运行, 隐藏下层故障恢复和数据冗余等细节,有效提供弹性...
  • yangcs2009
  • yangcs2009
  • 2014年09月15日 14:15
  • 19006

区分编译器不同版本、不同操作系统的宏

在编写跨平台的代码时,我们往往需要用到条件编译的宏,以便让同一套代码兼容编译器不同版本、不同操作系统,下面就介绍下这些宏。区分编译器不同版本的宏每个编译器都会自带一些预定义宏,以下拿gcc和VC++举...
  • benkaoya
  • benkaoya
  • 2017年04月05日 16:30
  • 1652
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:W32与操作系统平台有关的几个宏
举报原因:
原因补充:

(最多只允许输入30个字)