V8.66β13No.09212
秀丸担当 さん 16/11/10 14:53
 

V8.66β13を公開しました。

以下のページの「先行開発バージョンはこちら」からダウンロードできます。
http://hide.maruo.co.jp/software/hidemaru.html

32bit版:
http://hide.maruo.co.jp/software/bin/hm866b13_signed.exe

64bit版:
http://hide.maruo.co.jp/software/bin/hm866b13_x64_signed.exe

[ ]
RE:09212 64bit版のsprintfNo.09213
天翔記.jp さん 16/11/11 15:27
 


$ret = sprintf("%d", 111111111111 ); など、
%dや%uだのが、
32bitで切り捨てられているようです。(他の書式化指定子も同じ)

書式化指定子を数値ビット幅までサポートするのか、
「l(エル)」を入れにかかるか、
仕様としてしまうか…



[ ]
RE:09213 64bit版のsprintfNo.09214
秀丸担当 さん 16/11/11 16:34
 

sprintfは、C言語で書くそのままを使うとパラメータの間違いなどで異常終了し
てしまう危険が高いので、事前に秀丸エディタ側で不安定要素を無くして、サ
ポートしているものを限定的にしています。
対応するとすれば、"%lld"や"%I64d"という書き方になりますが、現在そういう
書き方は通さないように制限しています。
64bit版でだけ制限せず許可すれば可能にすることはできます。
できるように検討したいと思います。

[ ]