首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

编译时怎么知道当前WinCE的版本

2012-02-17 
编译时如何知道当前WinCE的版本想在编译时区分不同WinCE版本,比如#ifdef UNDER_CE6.0fun1()#elifdef UNDER

编译时如何知道当前WinCE的版本
想在编译时区分不同WinCE版本,比如
#ifdef UNDER_CE6.0
fun1()
#elifdef UNDER_CE5.0
fun2()
#else
debug("OS not supported")
#endif

有这样的类似UNDER_CE5.0的定义么?运行时判断也可以考虑。

谢谢!


[解决办法]
可以考虑使用类似于_WIN32_WCE=0x600的方法
[解决办法]
上面是WinCE6.0的,如果是WinCE5.0的则是_WIN32_WCE=0x500
[解决办法]
所以,对于你的需求应该是
#if(_WIN32_WCE=0x600)
fun1()
#elif(_WIN32_WCE=0x500)
fun2()
#else
debug("OS not supported")
#endif

热点排行