2

VC では、メモリ アラインメントが 1 に設定された DLL ファイルと、デフォルト (4) に設定された EXE ファイルのメモリ アラインメントがあります。そして、この DLL のクラスを EXE で使用します。メモリ アラインメント セットが異なる場合、潜在的なリスクはありますか? どうもありがとう!

4

1 に答える 1

2

「メモリアライメント」とは「構造パッキング」(/ Zp)を意味すると思います。はい、指定された位置合わせを実現するためにパディングが必要な構造がある場合、2つのモジュールのパディングが異なるため、問題が発生する可能性があります。

于 2012-09-17T06:06:41.087 に答える