質問: visual studio 2013msvcr110d.dllがありません これがsuperuserに属しているのか、stackoverflowに属しているのかはよくわかりませんが、コーディングの問題ではないようですので、これを使用して実行します。freeglutとfreeimageを利用したvisualstudio2013を使用したc++ゲームの開発を開始しました。デスクトップで問題なくコンパイルして実行できますが、ラップトップで同じコードをコンパイルしようとすると、「msvcr110」というエラーが表示されます。d.dllがコンピューターにありません。」その後、visual studioがフリーズする可能性が約50%あり、タスクマネージャーがプロセスを停止できないため、コンピューターを再起動する必要があります(私がまだ取り組んでいる別の問題)。googleの検索で、visual c++ redistributable 2012をインストールするように言われましたが、これはすでにこのラップトップ(x86とx64の両方)にインストールされており、再インストールされています( http://www.microsoft.com/en-us/download /details.aspx?id=30679 )はまったく役に立ちませんでした。 visual c++ redistributable 2013(x86&x64、 http://www.microsoft.com/en-us/download/details.aspx?id=40784 から)もインストールしようとしましたが、役に立ちませんでした。これらのリンクにはどちらもarm=ダウンロードが含まれています。それが何であるかわからないため、インストールしようとすると、このバージョンにはインストールできないというポップアップが表示されます。 windows(つまりwindows 8)なので、私はそれを必要としないと思います。c:\ windows\syswow64フォルダーを見ると、msvcr110.dllはあるがmsvcr110はないd.dll。リリースバージョンがインストールされたようですが、デバッグはインストールされていません。 msvcr120が表示されますd.dll、2013バージョンは正しいでしょうか?したがって、msvcr110の代わりにvisual studio 2013がそれを使用するべきではありませんd.dll?標準のc++ helloworldプロジェクトを実行してもこの問題は発生しないため、freeglutまたはfreeimageと関係があると思います。ただし、問題なくコンパイルしてデスクトップで実行できるため、すべてが正しくコーディングおよびリンクされていると思います。インクルードディレクトリ、ライブラリディレクトリ(どちらもデバッグ用)を追加し、依存関係としてopengl32.libとfreeimaged.libを追加しました。visual c++ redistributableのインストールは役に立たなかったので、この問題を解決する別の方法はありますか? visual studio 2013はmsvcr110d.dllを使用する必要がありますか、それともmsvcr120d.dllを使用する必要がありますか? arm msvcrダウンロードページからインストールする必要がありますか?windows 8 64ビットを使用しています(新品のラップトップも使用しているため、破損の問題はないと思います)。よろしくお願いします。あなたの助けに。ダグ
回答: リモートデバッグを試みている場合(または他のシナリオで)、ランタイムライブラリの設定をマルチスレッドデバッグdll(/ mdd)->マルチスレッドデバッグ(/mtd)。プロジェクトを右クリックし、properties-> c++-> code generationを選択してruntime libraryオプションをプルダウンすることで、これを実現できます(vs2012)。 「dll」が含まれていない設定の1つに変更します(デバッグモードまたはリリースモードの生成が必要かどうかに基づいて設定を選択します)。お役に立てれば。