为了软件可以同时能生成32位和64位软件,正常使用。
如何区分是32位还是64位
代码判断: if len(UInteger)=4 then 32 else 64
编译判断: (编译时选择性编译,64位不会编译32位代码,32位不会编译64位代码)
#IfDef __FB_64BIT__
。。。这里是 64 位要运行的代码,32 位时会被丢弃
#Else
。。。这里是 32 位要运行的代码,64 位时会被丢弃
#endif
32和64通用变量类型:
Integer :32位时是 32位整数 等同于 Long,64位时是 64位整数 等同于 LongInt
UInteger : 同上,加个U
其它数值类型不变化。
评论一下?