いつもお世話になってます
今回はVisual C++でつくったプログラムのバグについて質問したいと思います
OSはWindows XPで、言語は言った通りC++なんですが
なんと言ったらいいか・・・デバッグなしで実行するとエラーが出るんですが、デバッグ実行するとエラーが出ないんです
こういうケースは初めて経験するんですが、原因などが検討つきません
このエラーはどういった原因で発生するんでしょうか?
ちなみにエラーは、
Microsoft VisualC++ Debug Library
Debug Assertion Failed!
・・・
このようなMBが実行中に出るエラーです
どなたかお力添えをお願いします
知識は、C++を初めて1年程度です(クラス程度なら。テンプレートなどは使っていません)
プログラミングのエラーについて
Re:プログラミングのエラーについて
> このエラーはどういった原因で発生するんでしょうか?
ASSERTでエラーが検出されているのでしょう。
まずは、ソースコード上のどこでエラーになっているのかを見つけることです。
それがわかれば、修正すべき内容が見えてくると思います。
ASSERTでエラーが検出されているのでしょう。
まずは、ソースコード上のどこでエラーになっているのかを見つけることです。
それがわかれば、修正すべき内容が見えてくると思います。
Re:プログラミングのエラーについて
>デバッグなしで実行するとエラーが出るんですが、デバッグ実行するとエラーが出ないんです
デバッグなしで実行の場合にエラーですか? あれ?
Debug Assertion Failed!は、 たかぎさんが言っている通り
ASSERTでエラーが検出されています。
詳しくはググッてほしいのですが、僕が知っている限りでは
有るべきモノが無かったり、ある値がおかしい場合に出る場合があります。
デバッグなしで実行の場合にエラーですか? あれ?
Debug Assertion Failed!は、 たかぎさんが言っている通り
ASSERTでエラーが検出されています。
詳しくはググッてほしいのですが、僕が知っている限りでは
有るべきモノが無かったり、ある値がおかしい場合に出る場合があります。
Re:プログラミングのエラーについて
>> たかぎさん
>> トントンさん
見直してみたところ、ありました。
毎ループNewを使いながらdeleteしてなかったという初歩中の初歩のミスでした・・・
なんとかやっていけそうです。ありがとうございました!
>> 初級者さん
気付きませんでした。今度から気をつけますね^ ^
>> トントンさん
見直してみたところ、ありました。
毎ループNewを使いながらdeleteしてなかったという初歩中の初歩のミスでした・・・
なんとかやっていけそうです。ありがとうございました!
>> 初級者さん
気付きませんでした。今度から気をつけますね^ ^