C言語なら俺に聞け(入門編)Part 63
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
900:デフォルトの名無しさん 10/05/12 15:29:52 いつの話してんだ 901:デフォルトの名無しさん 10/05/12 18:57:08 VC++2008を使っています. 画像を入れる配列を3つに増やそうとすると 'System.StackOverflowException' のハンドルされていない例外が ○○.exe で発生しました。 とエラーがでてしまいます.少し調べたところ,unsigned charしすぎて回帰の回数が増えたためなのかと思ったんですが,どうしても配列を3つ以上使いたいのですがあきらめるしかないのでしょうか? 以下エラーの原因と思われるソースの一部です.(main.cpp) FILE *fp; unsigned char header[54]; unsigned char screen[400][300][3];//読み込み用 unsigned char screenB[400][300][3];//保存用 unsigned char screenG[400][300][3];//保存用 //ここをコメントアウトしたらエラー消える //unsigned char screenR[400][300][3];//保存用 /* 画像サイズ */ int yl=400;//y_long //呼び出し履歴によるとここでデバッグが止まる int xl=300;//x_long /* ファイルから読む */ fp=fopen("test.bmp","rb"); /* Windowsビットマップ形式 400*300ピクセル,24ビットカラー */ fread(header,1,54,fp); /* ヘッダ(54バイト)を飛ばす */ fread(screen,1,yl*xl*3,fp); /* 残りはデータ(最下行から順に入る) */ //fread(screenB,1,yl*xl*3,fp); fclose(fp);
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4989日前に更新/245 KB
担当:undef