→ x000032001: A,B,C,D,E,F,G...................... 11/07 18:26
嗚嗚我知道矩陣設得亂七八糟QQQQQ
但是我有寫註解希望有人能有辦法解決QQQQQ
※ 編輯: micky64 (111.251.225.175), 11/07/2015 18:35:22
推 chubiei: 看code猜測是因為struct大小不同 可以google關鍵字 11/07 20:59
→ chubiei: c attribute packed 11/07 20:59
→ remizu: 建議遇到這類問題時 可以先一步步追蹤值到哪裡不符合預期 11/07 21:12
→ remizu: 樓上說的struct alignment的問題是有可能的 11/07 21:13
推 LiloHuang: 一樣都是 64 bit 的程式,Windows 的 unsigned long 11/07 21:45
→ LiloHuang: 會是 4 bytes,但是在 UNIX-like 下會是 8 bytes 11/07 21:46
→ LiloHuang: 請 #include <stdint.h> 然後改用 uint32_t 來描述 BMP 11/07 21:46
推 LiloHuang: 我相信問題自然就會消失,有興趣可以自己印一下大小 11/07 21:51
推 kwpn: unsigned long全改成uint32_t試試 11/07 23:18
→ kwpn: c,c++讀檔和網路傳輸,最好不要用int,long,char之類的型別啦 11/07 23:20