Releaseでしか起きないバグ。

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
derok
記事: 51
登録日時: 12年前

Releaseでしか起きないバグ。

#1

投稿記事 by derok » 11年前

題名の通りReleaseかつ、デバッグなしで実行したときのみエラーが起きます。
使用環境はDXライブラリ+Visual Studio Express 2012 for Windows Desktopで、使用言語はC++です。
・typeid演算子を使っただけでエラーが出なくなること。
・エラーがで条件が異常に複雑なこと。
(RPGを作っているのですが、
とあるキャラを毒にした次のターンで、その毒にされたキャラが攻撃(魔法では起きない)を行うと、
その次のターン行動を選択すると落ちる。など)
などからメモリー関連のバグかと思いますが、
・_heapchk関数を色んなところにいれてもヒープの破壊が検出できない。
 また、エラーがでない状態でエラーがでる行動をしても検出できない。
・_CrtCheckMemory関数でもエラーがでない。
・ReleaseでDebug情報を埋め込もうとするとエラーがでない。
・メモリーリークは検出できない。
など、原因がわかりません。
どういうことなのでしょうか?

derok
記事: 51
登録日時: 12年前

Re: Releaseでしか起きないバグ。

#2

投稿記事 by derok » 11年前

自力でやってきた結果、このトピックとは趣旨がかわりそうなので一旦解決にします。

閉鎖

“C言語何でも質問掲示板” へ戻る