2012-02-27 9 views
0

私はVC++ 6を使用しています。理由を聞かないでください。それはちょうど必要です。Debug Infoを生成して問題を解決していますか?

私のデバッグバージョンは正常に動作しています。しかし、リリース版では、OpenCVライブラリの別のバージョンを探していたが、その後「cxcore100.dllが見つからない」というエラーメッセージが表示された(正しい1:1.1、間違った1.0:1.0)ので、デバッグ中に理由を見つけようとした。そこで、私はリンクの設定で "デバッグ情報の生成"を設定しました。リリース版を実行すると、エラーメッセージはそれ以上生成されません。

私はこれが良い兆候だとは思わない。ここで何が間違っているかもしれない。どんな推測やヒントも高く評価されます。

+0

に何が起こったのか覚えていない - のOpenCVのより現代的なバージョンで別のリリースが「D」で終わるLIBSのビルドがありますが、単に

PSをcxcore110.libするためにそれらの両方を変更あなたがその設定を変更するまで実際に再構築していませんか? –

+0

'Release'リンカーの設定を見て、それをあなたの' Debug'リンカー設定と比較しましたか?特に、リンカ入力に関するセクションで指定されたライブラリは、 'Release'と' Debug'の設定が一致していますか? – hatboyzero

+0

@hatboyzeroええ、私は彼らを絶えず比較しました。基本的に違いはありません。 –

答えて

1

次に、vc6のリンカオプションで、リリースビルドでcxcore100.libを、デバッグビルドでcxcore110.libをリンクしています。私は多分それはwasn V1

+0

私はそうだと思っていましたが、リリースビルドでcxcore.libをリンクしているわけではありません。 1.1バージョンのlibをビルドしました。しかし、あなたが正しい場合でも、なぜデバッグ情報を生成して問題を解決したのですか? –

関連する問題