2016-06-16 35 views
0

Windows 7および他のバージョンのVisual Studioでこの問題が修正されていますが、これらの方法で問題が解決されていません。Windows 10のVisual Studio 2012:PDBファイルが見つからない

Visual C++ 2012でopencv 2.4.2をインストールしましたが、C/C++ - >一般、リンカ - >一般用の追加ライブラリ、およびその他の追加の依存関係を含むようにプロパティページを既に変更しています。リンカー→入力。また、環境変数 "Path"に適切なパスを追加しました。

'PlanarHomography.exe'(Win32の)::

それでも、私は次のエラーを取得していますロード「はC:\ OpenCVの-2.4.2 \ OpenCVの\ビルド\ x64の\ VC12の\ビン\ opencv_calib3d2413.dll ' PDBファイルを見つけたり開くことができません。

'PlanarHomography.exe'(Win32): 'C:¥opencv-2.4.2¥opencv¥build¥x64¥vc12¥bin¥opencv_core2413.dll'が読み込まれました。 PDBファイルを見つけたり開くことができません。

'PlanarHomography.exe'(Win32): 'C:¥opencv-2.4.2¥opencv¥build¥x64¥vc12¥bin¥opencv_features2d2413.dll'が読み込まれました。 PDBファイルを見つけたり開くことができません。

'PlanarHomography.exe'(Win32): 'C:\ opencv-2.4.2 \ opencv \ build \ x64 \ vc12 \ bin \ opencv_flann2413.dll'が読み込まれました。 PDBファイルを見つけたり開くことができません。

'PlanarHomography.exe'(Win32): 'C:¥opencv-2.4.2¥opencv¥build¥x64¥vc12¥bin¥opencv_imgproc2413.dll'が読み込まれました。 PDBファイルを見つけたり開くことができません。

ここで何をすべきかについてのご支援をいただければ幸いです。

+2

Visual Studio 2012の場合は、vc11フォルダのlibs/dllを使用する必要があります。 vc12 = Visual Studio 2013. http://stackoverflow.com/a/21730219/487892 – drescherjm

+0

私はこれを行いましたが、まだ問題がありました。私はEclipseを使用することに慣れていて、他の誰かのプロジェクトにVisual Studioを使用しなければなりませんでした。私は、 "リリース"と "デバッグ"モードでは異なるdllファイルが必要であることを認識しませんでした。各ファイル名の末尾に "d"を追加すると、私の問題は解決しました。 – DrE

答えて

0

私はEclipseを使用するのに慣れていて、誰かのプロジェクトでVisual Studioを使用しなければなりませんでした。私は、 "リリース"と "デバッグ"モードには異なる.dllファイルが必要であることを認識していませんでした。各ファイル名の末尾に "d"を追加すると、私の問題は解決しました。

例:opencv_calib3d2413.dll(リリース用)はopencv_calib3d2413d.dll(デバッグ用)にする必要があります。

+0

Visual Studioの各バージョンには、標準ライブラリと異なるヒープの実装が異なるため、各コンパイラとデバッグ/リリースに異なるdllが必要です。また、デバッグヒープはリリースヒープと互換性がありません。したがって、 'opencv'はCRTと標準ライブラリを分離しないため、コンパイラや設定のための正しいdllを使用するとUBが発生します。 – drescherjm

関連する問題