windows(32): true64 unix(64):
int=4 int=4
unsigned int=4 unsigned int=4
long=4 long=8
unsigned long=4 unsigned long=8
float=4 float=4
double=8 double=8
Q_INT64=8 Q_INT64=8
bool=1 bool=1
int是固定的32位,long才是等于cpu字长的。
另外:BOOL,TRUE,FALSE也不能跨平台,要跨平台最好写成bool,true,false