Visual Studio 2008でアプリケーションをマルチスレッドするためにIntel TBB C++を使用しています。実行ファイルを実行すると「MSVCP80D.dll」というメッセージが表示されます。これについてネット上にはあまりにも多くのことがあるので、それは私を混乱させる。TBBを使用中にmsvcp80d.dllが見つかりません
助けてください。
編集:答えに基づいて、私は最後に "dllが見つからない"問題を修正することができました。私はvc8のTBB libへの道を与えていました.VC8 dllはVisual Studio 2005で使われていますが、2008年では使われていません。(使用してください(http://www.dependencywalker.com/)実行可能ファイルのランタイム依存性を簡単に判断できます。私はプロジェクトによってvc8ではなくvc9 dllに依存するように変更してから、うまくいきました。
もう1つ注目すべきことは、ウィンドウでマニフェストファイルを使用することです。マニフェストファイルは依存関係を記述します。マニフェストファイルは、必要に応じてアプリケーションを作成する際に生成する必要があります。
ありがとう、depends22.exe http://www.dependencywalker.com/はとても役に立ちました。 –
デバッグDLLが合法的に配布されないことがあります。 – MSalters
それは本当ですが、合法性について尋ねたことはありませんでした.D – Steve