私を混乱させる2つの質問があります:
MicrosoftのWebサイトから、同じプロジェクトで異なるCランタイムを使用することはできないと読みました。/ MTフラグでコンパイルされたdllがあるとすると、/MDコンパイルされたプロジェクトでdllを使用できません。私の質問は、LoadLibrary()を使用してdllをロードする場合、同じCランタイムを使用する必要があるということです。そうしないと、潜在的な危険は何ですか?
/ MTフラグを使用すると、ランタイムはバイナリファイルに静的にリンクされていると思います。しかし、私のdllプロジェクトの1つとして、/MTを使用してdllを作成しました。ただし、dumpbin.exe /dependents mydllを実行すると、MSVCR100.dllが依存関係にあることが示されます。私の質問は、なぜdllがまだMSVCR100.dllに依存しているのかということです。