2012-04-12 9 views

答えて

1

- あなたはいくつかの種類の構造体を輸出しています。

構造体へのポインタが取得されると、その構造体がexeから構造体に書き込むかどうかは、dllの構造体に書き込むかどうかによって決まります。

つまり、const構造体ですか? constとして定義されていない場合は、書き込むことができます。 constとして定義されている場合、GetProcAddressは、constをキャストする単なる複雑な方法です。これは、いつものように、未定義の動作になります。つまり、グローバルスコープで宣言された静的オブジェクトが読み取り専用のデータセクションに置かれているかどうかにかかわらず、コンパイラの実装に応じて動作しても動作しなくてもかまいません。

関連する問題