はきだめC/C++下級者の質問箱 2at TECHはきだめC/C++下級者の質問箱 2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト943:デフォルトの名無しさん 08/08/27 16:17:34 VCなんですが、例外処理 (初回) は test2.exe にあります: 0xC0000005: Access Violation。とでます。 ループの回数を減らせば通るのですが、ループ数を減らさずに 実行するにはどうすればよいでしょうか? iのループは60、jのループは1500程度です。 for(i=0; i < font->Tnum; i++){ // 1ブロックのフォント収録数 fontnum = font->Block[i].End - font->Block[i].Start; fputs("const char data[] = {\r\n\t", fp); for(j = 0; j < fontnum * 24; j++){ // 1ブロックのフォント分繰り返す */ dt = *p++; fputs("0x", fp); sprintf(tmp, "%02x", dt); tmp[2] = 0; fputs(tmp, fp); fputs(", ", fp); ct++; if(ct == 8){ // 改行 fputs("\r\n\t", fp); ct = 0; } } fputs("}\r\n\t", fp); } 944:デフォルトの名無しさん 08/08/27 16:58:13 >>943 デバッグすればいいよ・・・・・・・・・・・・・・・・・・ 945:デフォルトの名無しさん 08/08/27 22:30:00 ソース生成しているのか。くだらんなぁ。それはさておき、こりゃ酷い。 -- fputs("0x", fp); sprintf(tmp, "%02x", dt); tmp[2] = 0; fputs(tmp, fp); fputs(", ", fp); -- fprintf(fp, "0x%02x, ", dt)で事が足りるだろうに。処で、tmpはどう宣言されているんだ? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch