對齊是個比較難理解的問題,如果弄懂了一段時間后可能又忘了,不如直接取消對齊,相關配置代碼如下:
#pragma pack (n) // 編譯器將按照n個字節對齊;
#pragma pack() // 恢復先前的pack設置,取消設置的字節對齊方式
#pragma pack(pop)// 恢復先前的pack設置,取消設置的字節對齊方式
#pragma pack(1) // 按1字節進行對齊 即:不行進行對齊
所以只需要在includes中加最后一句即可,注意協議雙方都需要取消字節對齊
對齊是個比較難理解的問題,如果弄懂了一段時間后可能又忘了,不如直接取消對齊,相關配置代碼如下:
#pragma pack (n) // 編譯器將按照n個字節對齊;
#pragma pack() // 恢復先前的pack設置,取消設置的字節對齊方式
#pragma pack(pop)// 恢復先前的pack設置,取消設置的字節對齊方式
#pragma pack(1) // 按1字節進行對齊 即:不行進行對齊
所以只需要在includes中加最后一句即可,注意協議雙方都需要取消字節對齊
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。