私はVisual C++ 2008でDLLを構築していますが、ランタイムをDLLに静的にリンクさせたいと考えています。そこで私はプロジェクトのオプションに入り、ランタイムライブラリをMulti-threaded (/MT)
に設定しました。これは過去の他のプロジェクトでは常に有効でした。しかし、私がこれをビルドすると、私はまだMSVCR90.dllをリストに表示するDependency Walkerになります。/MTオプションを設定してもMSVCR90の依存関係が表示されるのはなぜですか?
何が原因なのでしょうか。
明らかに、DLLをロードするEXEは同じオプションでビルドされていません。または、ロードされた別のDLLは、1つしかかかりません。 –
@ハンク:ここには該当しません。私はそれをDependency Walkerで見ています。ツリーの最上位に表示され、別のロードされたDLLの下には表示されません。 –
あなたのDLLは 'MSVCR90'のどのエクスポートに依存していますか? –