Linux 32位向64位移植的一些问题及解决
整理了网上提到的Linux 32位向64位移植时的一些问题及解决方法,分享给大家参考!1.数据截断:由于long类型变量的运算(赋值、比较、移位等)产生。long定义在x86上为32bits,而在ia64上为64bits.容易在与int型变量运算时出现异常。处理方法:尽量避免不同类型变量间的运算,避免将长度较长的变量赋值到较短的变量中,统一变量长度可以解决这个问题。简单的对于32位转移到64位可以将所有long定义转换为int定义。2.指针存储:在x86平...