有2个方法:
1 。#pragma pack(n) n代表指定几个字节对齐
2。project -> settings -》 C/C++ category -- Code Generation -- struct member alignment 。。默认是 8 bytes
刚要改写一个程序,将一个结构体写进文件中时,大小死活不对。原来的程序中该结构体的大小为0x110, 而同样的结构体我的却是0x114。想到可能是这个问题,在我的程序中添加#pragma pack(1)之后就可以。
之后再用第二个方法查看原来程序的设置,果然。。他把对齐字节设成了2bytes