[解決済み】Errorの一般的な解決方法。変数 'x' の周りのスタックが破損していた
2022-02-03 17:54:32
質問
VS2010 で、デバッグ中にエラーを表示するプログラムがあります。
Error: Stack around the variable 'x' was corrupted
これは、スタックオーバーフローが発生しそうな関数を教えてくれますが、問題がどこにあるのか視覚的に確認することはできません。
VS2010 でこのエラーをデバッグする一般的な方法はありますか?どの書き込み操作が不正なスタックメモリを上書きしているのかを特定することは可能でしょうか? 感謝
解決方法を教えてください。
<ブロッククオートVS2010 でこのエラーをデバッグする一般的な方法はありますか?
いいえ、そんなことはありません。あなたが行ったことは、何らかの方法で未定義の動作を呼び出したということです。これらの動作が未定義である理由は、一般的なケースでは検出/診断が非常に困難であるためです。時には、証明できるほど不可能なこともあります。
しかし、あなたの問題を引き起こす典型的なものは、やや少ない数です。
-
メモリの不適切な処理。
- 何かを2回削除する。
-
誤った削除の種類を使用する (
free
で割り当てられたものに対してnew
など)。 - メモリが削除された後に何かにアクセスすること。
- ローカルへのポインタまたは参照を返すこと。
- 配列の終端を越えての読み書きをする。
関連
-
[解決済み】coutはstdのメンバではない
-
[解決済み】getline()が何らかの入力の後に使用されると動作しない 【重複あり
-
[解決済み] エラーが発生する。ISO C++は型を持たない宣言を禁じています。
-
[解決済み】IntelliSense:オブジェクトに、メンバー関数と互換性のない型修飾子がある
-
[解決済み】C++エラー:の初期化に一致するコンストラクタがありません。
-
[解決済み】浮動小数点例外エラーが発生する: 8
-
[解決済み】システムが指定されたファイルを見つけられませんでした。
-
[解決済み】1つ以上の多重定義されたシンボルが見つかる
-
[解決済み】VC++の致命的なエラーLNK1168:書き込みのためにfilename.exeを開くことができません。
-
[解決済み】変数' '周りのスタックが破損していた。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】C++ 非推奨の文字列定数から「char*」への変換について
-
[解決済み] error: 'if' の前に unqualified-id を期待した。
-
[解決済み] クラスにデフォルトコンストラクタが存在しない。
-
[解決済み】IntelliSense:オブジェクトに、メンバー関数と互換性のない型修飾子がある
-
[解決済み】C++プログラムでのコンソールの一時停止
-
[解決済み】Visual C++で "Debug Assertion failed "の原因となる行を見つける。
-
[解決済み】オブジェクト引数のない非静的メンバ関数の呼び出し コンパイラーエラー
-
[解決済み】C++の余分な資格エラー
-
[解決済み】システムが指定されたファイルを見つけられませんでした。
-
[解決済み】c++で.txtファイルから2次元の配列に読み込む