6

私が抱えているのは、作成したexeデバッグプロジェクト(問題なく動作する)を別のマシンにコピーしたいときにこのエラーが表示されることです(エラーメッセージが表示されます)。

以前に投稿された質問によると、エラー メッセージを取り除くための最善の解決策は、Configuration Manager でデバッグするのではなく、リリースすることです。

それを行って、RELEASE でプロジェクトを再構築すると、DEBUG を実行したときに含まれていなかった新しいエラーがプロジェクトに発生します。

たとえば、そのうちの1つは次のとおりです。

Error   2   error C1083: Cannot open include file: 'opencv\highgui.h': No such file or directory    c:\...\projects\...\ex\opencv.h 4
23  IntelliSense: identifier "IplImage" is undefined    c:\...\ex.cpp   80

フィードバックはありますか?

4

3 に答える 3

2

プロジェクト ファイルに OpenCV のインクルード パスを追加した可能性があります。残念ながら、デフォルトでは、Visual Studioはアクティブな構成に対してのみそのような変更を行います。あなたの場合はデバッグでした。

これが意味を成すことはめったにありません。ロギング ライブラリを追加することはめったにありませんが、おそらくデバッグ ビルドとリリース ビルドの両方で OpenCV が必要になるでしょう。

于 2013-06-17T16:53:02.977 に答える
1

MSVCP100.dll は、Microsoft Visual Studio 10 ランタイムの一部です。MSVCP100d.dll は、同じ dll のデバッグ ビルドであり、プログラムをデバッグ モードで実行する場合に役立ちます。

http://www.microsoft.com/en-us/download/details.aspx?id=5555

基本的に、これは比較的新しいパッケージであり、すべてのシステム (特に Windows XP) にあることが保証されているわけではないため、必要な DLL ファイルまたはランタイム全体をプログラムと共に配布できます。編集: デバッグ ビルドは配布されることを意図していないため、プログラムに MSVCP100d.dll などのデバッグ dll を含めないでください。

ダウンロードしてみて、どうなるか見てみましょう。

こちらの質問もご覧ください。

于 2013-06-17T13:18:01.450 に答える
0

MSVCP100D.dll および MSVCP100.dll は Microsoft Visual Studio 10 ランタイムの一部であるため、誰かがこのパッケージを使用してプログラムをコンパイルした場合は、パッケージをアンインストールして、Microsoft Visual Studio 12 (2013) などの別のパッケージをインストールしてください。彼女/彼のプログラムを実行しようとすると、彼女/彼は「まあまあ... この問題を解決するためにプログラムを再インストールしてみてください」というメッセージを受け取ります。つまり、Microsoft Visual Studio 10 を再インストールする必要があります。もう 1 つの方法は、新しいパッケージでプログラムを再コンパイルすることです!

于 2015-08-22T06:05:59.243 に答える