はきだめC/C++下級者の質問箱 2
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドの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はどう宣言されているんだ?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4741日前に更新/249 KB
担当:undef