トップページ > 過去ログ > 記事閲覧
DrawFormatStringでエラー
名前:ゆったり 日時: 2010/08/18 00:05

DrawFormatStringでエラーを吐きます。 512文字などの文字配列を渡した場合起こるようです。 256文字くらいまでだと正常のようですが、これは意図的に最大文字数を決められているのでしょうか? 現状、256文字以上を1行表示する処理は作らない(表示しきれないので)ですが、気になったもので… また、DrawFormatString以外の文字描画等でも 最大文字数って決まっているのでしょうか?

Page: 1 |

Re: DrawFormatStringでエラー ( No.1 )
名前:管理人 日時:2010/08/19 09:03

DrawFormatString では半角文字2047文字まで対応しているはずだったのですが、 バグっていて実際はご報告いただいた 256 文字以上になるとエラーが発生するようになっていました 修正版をアップしましたので、よろしければお試しください m(_ _)m http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe // VisualC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe // BorlandC++ 用 (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい) > また、DrawFormatString以外の文字描画等でも > 最大文字数って決まっているのでしょうか? 書式付き文字列を扱う XXXFormatSringXXX 系の関数は最大文字数は現時点で 2048文字となっています 書式付き文字列ではない XXXStringXXX 系の関数は環境が許す限り何文字でも処理できるようになっています
Re: DrawFormatStringでエラー ( No.2 )
名前:ゆったり(解決) 日時:2010/08/19 21:52

バグでしたか…。 一行256文字も表示するような事は無いので、256でもと思ってましたが 修正して頂き有難う御座います。

Page: 1 |