macに移植.バイナリデータを処理するだけのプログラムだが,macでコンパイルすると出力がおかしくなる.エンディアンの問題か?とか思いながら出力データをcmpやodコマンドを使ってチェックしていると,4バイトのデータを8バイト分として処理していることに気づく.
結局,環境によるint型とlong型のサイズの違いでした.
Dance, Dance, Dance
macに移植.バイナリデータを処理するだけのプログラムだが,macでコンパイルすると出力がおかしくなる.エンディアンの問題か?とか思いながら出力データをcmpやodコマンドを使ってチェックしていると,4バイトのデータを8バイト分として処理していることに気づく.
結局,環境によるint型とlong型のサイズの違いでした.