2011-01-27 17 views
1

私はVisual Studio 2005(C++)(Windows XP sp2上)で、デバッグモードとリリースモードで全く同じ設定のアプリケーションを開発中です。デバッグモードはエラーなしでコンパイルされ、うまく動作します。vC++ 2005リンカエラー

1> Fourrier.obj:エラーLNK2001:未解決の外部シンボル "__declspec(dllimportの)公共:__thiscallのstd ::例外::例外(char型のconst * constの&)" 解放モードは、次のようなリンカエラーをトラフ(_ IMP ?? 0exception @ STD @@ QAE @ ABQBD @ Z)

Iは、3D OpenGLレンダリングのためのOpenCVの2.0、Qtの4.6、FFTW3、及びGLC_libを使用しています。

既知の問題はありますか、このエラーが発生しましたか?事前に

おかげで、

+0

デバッガとリリースビルドの両方について、リンカのコマンドライン(リンカ→一般→進行状況表示)で '/ VERBOSE'を設定してみましたか?あなたのリリースビルドは間違いなくmsvcr80.dllを検索していますか? (これはあなたの欠落した関数がどこからエクスポートされたかです) –

答えて

1

リンカは例外クラスのライブラリDLLを見つけることができません。

+0

こんにちは。返信ありがとう。 OKですが、これはmsvC++ 2005のインストールに伴うデフォルトのVisual C++クラスではありませんか? – theosem

+0

はい、ですが、何とかあなたのビルドシステムがlibを見つけられません。テキストエディタでプロジェクトファイルを開いて、デバッグ設定とリリース設定を慎重に比較してみてください。 – ThomasMcLeod

+0

残念ながら違いはありません。私は各ライブラリを調べて、もう一度リンクして何が起こっているのかを確認してください... – theosem

0

Thodorisは、あなたはデバッグビルドに含めているリリースビルドから任意のライブラリが不足していますか?

+0

こんにちは、ありがとうございます。 いいえすべてのライブラリをリリースモードにしています。 – theosem

関連する問題