![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.2ベストアンサー
- 回答日時:
「STATUS_STACK_OVERFLOW」これが答えですね。
スタックオーバーフローということです。スタック領域はご存じですよね。
関数に引数を持たせたり、内部変数を持ったりしたときに消費されてゆくメモリ領域です。
スタック領域のサイズは、環境変数やコンパイルスイッチなどで変更できますが、当然有限な領域で、一般に狭い(KB単位)です。
なので、例えばですが、10KBの大きさを持つスタック領域に対して、
ある関数内で、
void aaa() {
char a[5*1024];
...
}
などとやってしまうと、いきなりスタック領域を5KB、即ち半分使ってしまうことになります。
昔はメモリが貧弱だったので、スタック領域(の狭さ)を意識してプログラミングすることが多かったのですが、
最近のメモリの増大に伴い、スタック領域も増え、それを意識してプログラミングすることはあまりなくなってきた傾向があります。
たまたまあなたのプログラムが、スタック領域を使い切るほどのことをしてしまったのでしょう。
なので、解決策としては、マニュアル等を読んで、環境変数やコンパイルスイッチなどでスタック領域を増やすか、
ご自分のプログラムを見直して、スタックの無駄遣いが無いかを点検することです。
一般に、なすべきは後者です。
失礼ながらきちんと設計していれば、スタックを使い切るということは、そうそうないことなので。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# スタックフレームの消滅 6 2023/05/20 12:33
- C言語・C++・C# const char** p;のとき、free(p)でC4090エラーとなるのはなぜですか 3 2023/03/31 16:28
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- Visual Basic(VBA) DisplayAlertsブロパティで ”実行時エラー424オブジェクトが必要です” 5 2022/05/15 18:02
- Visual Basic(VBA) Vbaで数式をポーランド記法に変換するコードを作って実行しようとするとフリーズします。 1 2022/05/24 17:53
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- C言語・C++・C# C言語のファイル入力が分かりません 2 2022/05/22 06:35
- C言語・C++・C# アセンブラ指令 3 2023/06/17 14:47
- PHP $filePath = './user_img/' . $file['name'];? 1 2022/12/10 07:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
逆コンパイルと逆アセンブルの...
-
バッチファイルで以下のような...
-
C++でデスクトップGUIアプリ開...
-
擬似コード 長さがmの配列でな...
-
Windows Formアプリからコンソ...
-
mallocについて
-
だれがとけるの?
-
C言語をコンパイルするとコンピ...
-
WindowsのCapsLock(キャップス...
-
これなにがちがうんですか??
-
C言語 列挙型(enum型)変数について
-
卒業研究でよく分からないとこ...
-
scipy っていうのをいれようと...
-
chatgptでつくってもらったコー...
-
c言語
-
パイソンの
-
VisualStudio2022でC言語プログ...
-
Int('1234') で、strをかんたん...
-
License='MIT' ってなんでmitな...
-
gcc13.2のバグ?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ゆゆにゃ。
-
エラー?メッセージ
-
VB.netでDLLを読み込んで実行す...
-
printf / sprintf のスタック消...
-
スタック領域変更
-
関数のプロローグとエピローグ...
-
スタックフレームの消滅
-
逆ポーランド記法
-
マス目上の移動のアルゴリズム
-
_CRTIMPの意味は?
-
gccでスタックサイズを変更する...
-
再帰処理を非再帰処理に書き換...
-
最大スタックサイズを大きくす...
-
C言語・スタックを使用した逆...
-
C言語のリスト、スタック、キュ...
-
C言語での配列初期化について
-
情報処理の問題で理解ができま...
-
objective-c undo機能について
-
基本情報技術者のデータ構造あ...
-
再帰関数を使うとき、ソフトウ...
おすすめ情報