我在BCB中定了一個struct, 它的size是奇數個byte(this is exactly what i need!)
雖然BCB的Programmer's Guide上宣稱
"Word alignment is off by default."
(參見Programmer's Guide第241頁)
但事實上, BCB所建立的project還是內定使用32-bit compiler alignment.
(可叫出project的 .mak檔, 其中有個 -a4 的選項, 表示使用4-bytes alignment)
這導致了我原先用其它程式所產生的資料檔, 無法正確的讀取.
於是我試著修改 .mak檔, 將這個 -a4 選項拿掉,
而結果是compiler及link都沒問題, 但所產生的程式確無法執行.
請問, 到底該如何將這個word alignment的option關掉?
謝謝!!
--
* Origin: ★ 交通大學資訊科學系 BBS ★ <
bbs.cis.nctu.edu.tw: 140.113.23.3>