繁体   English   中英

Windows Mobile 6.5.3预处理器

[英]Windows Mobile 6.5.3 preprocessor

是否有预处理程序值可用来检测何时为Windows Mobile 6.5.3编译程序? 例如,我可以使用#if (_WIN32_WCE >= 0x501)编译Windows Mobile 5和更高版本的代码,或#if _WIN32_WCE >= 0x502编译Windows Mobile 6的代码。

Windows Mobile 6.5.3中存在一些新API,而Windows Mobile 6中不存在。我想确保WM 6.5.3调用没有被编译到WM 6,WM 5和Pocket PC 2003中。构建配置。

该版本是指Windows CE版本,我认为它与Windows Mobile版本不匹配。

我记得,这个版本定义的格式为0xXYZ,其中X是主要版本,Y是次要版本,Z是修订版本。 因此,如果0x502指向Windows Mobile 6或更高版本,则意味着Windows Mobile 6在Windows CE 5.0.2上运行。

您需要弄清楚Windows Mobile 6.5.3使用的是哪个版本的Windows CE(如果使用的是其他版本),然后将其定义进行比较。 如果它不使用Windows CE的其他版本(我认为是这种情况),我认为您很不走运。

我认为没有针对Windows Mobile特定版本的任何预处理程序,因此您必须进行两个单独的构建并使用自己的定义。 据我所知,您只能在运行时获得Windows Mobile版本,这样做不是很简单。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM