アカウント名:
パスワード:
モバイルギア(WindowsCE機)のアプリケーションを開発していたときに、C のソースで構造体を使ったら何をやってもハードウェア例外発生。MIPS ではデータ配置が 4バイトとの倍数というルールを知らなかった。けっきょくダミーバイトを埋め込んで解決したけど、未熟だったなあ。構造体の配置 [microsoft.com]
未熟だったのはコンパイラでは?構造体のパディングとかの環境依存な処理はコンパイラの仕事です。
それを具体的にどう処理するかは未定義なんじゃないの?
6.7.2.1/12 読んでから言え
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
開いた括弧は必ず閉じる -- あるプログラマー
MIPS CPU (スコア:2)
モバイルギア(WindowsCE機)のアプリケーションを
開発していたときに、C のソースで構造体を使ったら
何をやってもハードウェア例外発生。
MIPS ではデータ配置が 4バイトとの倍数というルールを知らなかった。
けっきょくダミーバイトを埋め込んで解決したけど、未熟だったなあ。
構造体の配置 [microsoft.com]
Re: (スコア:0)
未熟だったのはコンパイラでは?
構造体のパディングとかの環境依存な処理はコンパイラの仕事です。
Re: (スコア:0)
それを具体的にどう処理するかは未定義なんじゃないの?
Re:MIPS CPU (スコア:0)
6.7.2.1/12 読んでから言え