有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