windowsのCプログラムを

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

結局,環境によるint型とlong型のサイズの違いでした.

Leave a Reply

メールアドレスが公開されることはありません。 が付いている欄は必須項目です