(・∀・)C/C++の宿題やらせてください。ver10
■ このスレッドは過去ログ倉庫に格納されています
0396318
NGNGえ〜っと、もうどこから突っ込んでいけばよいのやら…(苦笑)。
エラーが出た理由は>>394さんのご指摘どおり、 bg_smpRt の領域が確保されていないから。
この場合は malloc するより、 unsigned char *bg_smpRt[sizeof(int)]; という感じで宣言した方がいいと思う。
というわけで、同様の理由により他の bg_hoge すべてでエラーが発生するはずなんだけど、本当に一箇所だけだった?
というか、なんでわざわざエンディアン変更後を保存するのかな?
構造体の中身に直接書くのはマズイの?
あと、書き出すときにちゃんとゼロパディングしないと、元とは違った値になっちゃうことがあるかもよ。
■ このスレッドは過去ログ倉庫に格納されています