posted on 2008-06-16 11:00 Wealth 閱讀(1948) 評(píng)論(4) 編輯 收藏 引用 所屬分類: C++
有道理,對(duì)于用struct寫文件這種情況,很容易因?yàn)閟truct的字節(jié)對(duì)齊問題導(dǎo)致想不到的BUG。尤其是采用直接將struct以二進(jìn)制方式寫入文件的方式寫文件。 回復(fù) 更多評(píng)論
@Kevin Lynx 對(duì)呀,這些bug一般還很難找。 回復(fù) 更多評(píng)論
用 #pragma pack(2) 來改變字節(jié)對(duì)齊設(shè)置也可以吧 回復(fù) 更多評(píng)論
@R2仔 在這個(gè)應(yīng)用中是可以的。 但我們?cè)谶@里討論的不是幾個(gè)字節(jié)對(duì)齊的問題,而是如何避免由于潛在的機(jī)制而導(dǎo)致的bug 回復(fù) 更多評(píng)論
Powered by: C++博客 Copyright © Wealth