2011-10-26 15 views
2

デバッグモードで正常にビルドされたプログラムがありますが、エラーなしでプログラムを起動するとクラッシュします。しかし、このプログラムは、リリースモードでビルドされると完全に動作します。VS2008プログラムはデバッグモードでクラッシュしますが、リリースモードでは動作しません。

ただし、リリースモードではプログラムがクラッシュすることがありますが、常に正常に起動します。だから間違ったことがある。

私は実際には考えていないので、何を追加するか分かりませんし、人々が全くアイデアを提供できないのだろうかと思っていました。

ありがとうございました。

+1

はい。あなたはソースコードを見ることができます。メモリチェックツールの有無にかかわらず。私たちは確かにできません – sehe

答えて

1

これは悪いビルドのようです。おそらく:

  1. ミキシングデバッグ/リリースは、静的または動的ランタイムライブラリとリンクするかどうか、
  2. 誤ったプロジェクト設定をDLLを。
  3. ランタイムのシングル/マルチスレッドバージョンの混在。
  4. 32ビット/ 64ビットの設定が正しくないため、exeとdllの不一致が発生します。
関連する問題