エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
VC++でDeugモードOKで、Releaseモードのみでエラーが出る?
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
VC++でDeugモードOKで、Releaseモードのみでエラーが出る?
まずメモリ周りの不具合でしょうね。 Debug 版は各領域の配置間隔に余裕が有るので、少しはみ出した程度... まずメモリ周りの不具合でしょうね。 Debug 版は各領域の配置間隔に余裕が有るので、少しはみ出した程度 なら平気で動きます。 テキストデータ処理で思い浮かぶチェック事項を挙げてみます。 ・文字列は全て終端 '\0' で止めてあるか Debug 版は各領域の間に余裕が有る為、バッファ外で '\0' を拾って 助かっている可能性が有ります。 ・strcpy, strcat, sprintf 上記またはこれらと同等のAPIで、受け側の大きさは足りているか (バッファサイズは問題無いとのことでしたが…) ・動的バッファのポインタや各種ハンドルを多重解放していないか free や close 系は NULL 以外で実行、実行したらポインタに NULL を代入、としておけば間違いは減りますね。 マルチスレッド環境なら ・共有領域に排他制御が施されているか ・スレッド間で処理順序に依存する部分は同期処