fix  -32bit and 64bit  are not  compatible  bug