1

Windows アプリケーションは CRT を動的にリンクします。アプリケーションがそのコードの一部を実行した後、共有ライブラリをロードします。共有ライブラリは CRT と静的にリンクされます。

私の質問は:

アプリケーションが「CRT 状態」に何らかの変更を加えた場合 (たとえば、一部のファイルで stdout を再度開くなど)、これらの変更は dll コードで有効になりますか?

ありがとうございました

4

1 に答える 1

1

いいえ、静的にリンクされた CRT は、動的に読み込まれた CRT から完全に独立しています。ファイル テーブルが異なり、ヒープが異なり、すべてが異なります。

于 2012-04-20T11:00:14.683 に答える