問題タブ [stack-dump]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - while ループが原因でスタック ダンプが発生し、C++ でプログラムがクラッシュする
私はC++でのプログラミングに戻ったばかりです。ファイルから 16 進数の色を読み取り、それらをプログラム内で識別された色の配列と数学的に比較して、最も近い色を判断し、元の色と最も近い色をファイルに書き込むプログラムを作成しました。なんらかの理由で、約 62,000 行を書き込んだ後、プログラムがスタック ダンプを吐き出します。私が読んでいるファイルには、約1600万色が含まれています。この問題を解決するために、誰かが私のコードで正しい方向に私を向けることができることを望んでいました.
コードは以下のとおりです。赤、緑、青、または pantonehexcode の配列は貼り付けていません。ただし、それぞれ数値と 16 進数の文字列値を持つ配列であると想定できます。
c++ - valgrind によって検出されたスタック破壊
C++コードのメイン関数でスタック破壊が検出されました...メインの本体は次のとおりです。
valgrind を介してコードを実行すると、スタックの破壊も検出されますが、メモリ リークは見つかりません。valgrind レポート:
1.新規口座 2.取引 3.退出
選択肢を入力してください:3 * スタック破壊が検出されました * : ./a.out が終了しました ありがとうございます==9813==
==9813== ヒープ概要:
==9813== 出口で使用中: 0 ブロックで 0 バイト
==9813== 総ヒープ使用量: 10 個の割り当て、10 個の解放、954 バイトの割り当て
==9813==
==9813== すべてのヒープ ブロックが解放されました -- リークの可能性はありません
==9813==
==9813== 検出され抑制されたエラーの数については、-v で再実行してください。
==9813== エラーの概要: 0 コンテキストからの 0 エラー (抑制: 0 からの 0) 中止 (コア ダンプ)
どこが間違っているのですか?
c - C: 中置から後置への変換のスタック ダンプ エラー
中置式を後置式に変換する以下のコードを書きましたが、実行時エラーが表示されます。
エラーは次のとおりです。
入力文字列: a+bc*d 1 [main] infix_to_postfix 7340 cygwin_exception::open_stackdumpfile: スタック トレースを infix_to_postfix.exe.stackdump にダンプしています
以下は私のコードです: