1

わかりましたので、VC++ 2010 を使用してプログラムを作成しました。問題なく動作しました。

xp sp2でスタックしているくだらないコンピューターを持っているため、仕事に取り掛かり、vc ++ 8しかインストールできませんでした...

すべてがリンクされ、エラーなしでビルドされますが、プログラムの実行が開始されると、「MSVCR100D.dll が見つからなかったため、このアプリケーションは開始できませんでした」というメッセージが表示されます。

ランタイム ライブラリを MDd から MTd に変更しようとしましたが、まだ運がありません...何か考えはありますか?

4

3 に答える 3

2

その DLL は Visual Studio 2010 に付属しています。自分のプログラムを使用したい場合は、何らかの方法でそれを手に入れる必要があります。職場で可能であれば、ダウンロードできます。もう 1 つの (おそらくより良い) オプションは、自宅から USB ドライブに入れて持ち運ぶことです。

編集: プロジェクトを再作成してから、ソース コードを新しいプロジェクトにコピーすることもできます。(Visual Studio 2008 で) 新しく作成されたプロジェクトは、エラーのある DLL に依存しないようにする必要があります。

編集 2:Hans Passant がコメントに追加したように、この DLL はDebugプログラムのコンパイルに必要です。したがって、単純に としてコンパイルすればRelease、私の投稿の最初の部分を安全に無視できます。(これを私の投稿に追加することで、紳士のルールを破っていないことを願っています。)

于 2013-04-13T08:53:54.203 に答える
1

MSVCR100D.dll はデバッグ モード用であり、2008 年には MSVCR80D があるため、Visual Studio 2010 と共にインストールされます。それをググってダウンロードし、同じディレクトリに入れるか、リリースモードに準拠するだけです。

ここにダウンロードリンクがあります。大きなボタンではなく、小さなzipファイルのダウンロードボタンが必要です。 http://www.dll-files.com/dllindex/dll-files.shtml?msvcr100d

于 2013-04-13T09:09:03.593 に答える
0

私が知っているように、MSVCR100D は VC2010 で使用されるランタイム ライブラリのデバッグ バージョンです。

(1) 本当に必要な dll がない場合は、http: //www.dll-files.com/dllindex/dll-files.shtml?msvcr100d からダウンロードできます。

(2) MSVCR100/D.dll を必要とせずにそのプログラムを実行したい場合は、VC8 でプロジェクトを再作成し、ソース ファイル (ソリューション ファイルや、Vistual Studio によって管理されるその他のファイルではない) で置き換える必要がある場合があります。

参考までに、私の記憶が正しければ、上位バージョンの VS で作成されたプロジェクトは、下位バージョンの VS では直接開くことができないことを覚えています。それで、どのようにそれらを構築しましたか?

于 2013-04-13T09:06:51.590 に答える