CRT へのリンクに使用されるメソッドの長所と短所
プロジェクトは、動的にも、静的にも、CRT にリンクさせることができます。 次の表では、使用するメソッドの選択に関わる長所と短所について、概要を示します。
メソッド | ベネフィット | トレードオフ |
---|---|---|
CRT への静的リンク (ランタイム ライブラリがシングル スレッドに設定されている) |
CRT DLL は、イメージが実行されるシステム上では必要ありません。 | 約 25K のスタートアップ コードがイメージに追加され、そのサイズは大幅に増大します。 |
CRT への動的リンク (ランタイム ライブラリがマルチ スレッドに設定されている) |
イメージは、CRT スタートアップ コードを必要としないため、小さくなります。 | CRT DLL は、イメージが実行されているシステム上に置かれる必要があります。 |
「ATL プロジェクトで CRT にリンクする」では、CRT にリンクさせる方法をどのように選択するかについて説明します。
関連項目
ATL および C ランタイム コードによるプログラミング
DLL と Visual C++ ランタイム ライブラリの動作
CRT ライブラリの機能