質問: デバッグ時はok、デバッグ無しで開始するとerror 現在、visualstudio .net 2003 にてc++でプログラミングを行っているのですが、 [デバッグ→開始]で実行しますとエラーは起こらず実行できるのですが、[デバッグ→デバッグなしで開始]を行うとオーバーフローエラーが起きるという現象に苦しんでいます。 両者の違いはデバッグ用のソースコードを埋め込むか埋め込まないかだけの違いだと思っているもので、いまいち納得ができていません。 (特にデバッグ時に、このエラーを検知できない所が) このような現象は、よくあることなのでしょうか? もしもあるのでしたら対策方法などを教えていただけましたら幸いです?
回答: デバッグモードだと変数初期化がされますが、デバッグ無しですと初期化されません。 よって、変数の初期化漏れがあると思われます