1
0
这个版本指的是windowsce版本,我认为它和windowsmobile版本不匹配。 我记得,这个版本定义的格式是0xXYZ,其中X是主要版本,Y是次要版本,Z是修订版。因此,如果0x502表示WindowsMobile6或更高版本,则意味着WindowsMobile6在WindowsCE5.0.2上运行。 如果WindowsMobile6.5.3使用的是不同的版本,您需要弄清楚它使用的是哪个版本的WindowsCE,并将define与之进行比较。如果它不使用不同版本的windowsce(我认为是这样),我认为你运气不好。 我认为没有任何类型的预处理器来针对特定版本的Windows Mobile,因此您必须创建两个独立的版本并使用自己的define。据我所知,您只能在运行时获取Windows Mobile版本,这样做并不是很直接。 |
Timo · 如果宏变量后跟构成有效标识符的字符,则不会展开宏变量 6 年前 |
user3623498 · 在#if中更改变量时出现问题 6 年前 |
einpoklum · 来自#cmakedefine替换的意外结果 7 年前 |
Joseph Franciscus · C中预处理器方法的别名++ 7 年前 |
stoper · 防止同一宏在多个转换单元中具有不同的定义 7 年前 |
СеÑгей · MinGW中预处理器g++的奇怪行为 7 年前 |