私はDLLを構築しています静的には、ランタイムライブラリとリンクされています。なぜそれは実行時にMSVCR71.dllが必要ですか?Visual C++ 2008で静的ランタイムライブラリをリンクするのに、実行時にMSVCR71.dllが必要なのはなぜですか?
4
A
答えて
5
msvcr71.dll
は、Visual C++ 2003のCランタイムです。 2008年に構築する場合、このDLLへの参照が必要な理由はありません。私の推測では、2003年にビルドされ、動的にリンクされたランタイムを使用する別のDLLに依存しているということです。
1
あなたはDLLのLIB import libraryにリンクすることができる - あなたをチェックするには、のMSVCR71.dllがのためのランタイムの正しいバージョンのように見えないリンカオプション/MT
なく/MD
http://msdn.microsoft.com/en-us/library/abx4dbyh(v=VS.90).aspx
を使用していますVS2008。古いランタイムを必要とする第三者のライブラリとリンクしていますか?
関連する問題
- 1. VS2015静的にランタイムライブラリをリンクしない
- 2. Windows C++でkernel32.dll、user32.dllなどをリンクする必要があるのはなぜですか?
- 3. CustomFieldSerializerに静的メソッドが必要なのはなぜですか?
- 4. Visual C++ 2008で静的ライブラリをリンクする方法は?
- 5. コンパイラを書くときにランタイムライブラリが必要なのはなぜですか?
- 6. 静的リンクと動的リンクに別々のライブラリが必要なのはなぜですか?
- 7. スタティックにリンクするには静的ライブラリが必要ですか?
- 8. グローバルconst charには "静的"が必要ですが、ブールには必要ないのはなぜですか?
- 9. ClassInitializeメソッドを静的にする必要があるのはなぜですか?
- 10. C++静的ライブラリの必要な部分のみをリンクする
- 11. java静的メソッドなぜ必要です
- 12. dllファイルに静的にリンク
- 13. Visual Studio Cランタイムに静的または動的にリンクする必要がありますか?
- 14. C/C++にセミコロンが必要なのはなぜですか?
- 15. 静的ビルドで共有ライブラリが必要なのはなぜですか?
- 16. なぜ「Microsoft JScript実行時エラー:オブジェクトが必要ですか」?
- 17. Visual Studio 2008にデータソースがないのはなぜですか?
- 18. Cmake:静的リンクではランタイムにライブラリが必要です(appcrash 0xC0000135)
- 19. 静的メソッドを実行するために必要なデザインパターン
- 20. コード実行時にC++がC++より高速なのはなぜですか?
- 21. SQL Server 2008 R2のインストール時にVisual Studio 2008とSQL Server 2008がインストールされるのはなぜですか?
- 22. なぜsqlite3を使用するにはDLLが必要ですか?
- 23. 32ビットDLLを静的に(!)64ビットC/C++ウィンドウアプリケーションにリンクするには?
- 24. 静的なクラス関数にconstを使用する必要があるのはなぜですか?
- 25. C#静的および動的にDLLをリンクする
- 26. なぜopengl32.libにリンクする必要がありますか
- 27. サブクラスの静的コードが実行されるのはなぜですか?
- 28. 「一時的なASP.NETファイル」のASP.NET DLLが再構築時に更新されないのはなぜですか?
- 29. どのVisual C++ DLLが必要ですか?
- 30. Visual Studio 2008の「ブラウザファイル」とは何ですか、なぜそれが必要なのでしょうか?
ああ私はJVMのDLLを使用しています。それかもしれない。 – pron
確認済み。 JVMにはそれが必要です。ちょっとだけ気をつけて、私はこの質問を避けることができました。それはちょうど質問がここですばやく答えられることです... – pron