BytePtr 型の初期化でコンパイラが固まる

ActiveBasicのバグと思われる不具合を発見された方は、こちらから知らせていただけると助かります。
返信する
メッセージ
作成者
Toshi
記事: 98
登録日時: 2005年7月19日(火) 19:47
お住まい: 山形県
連絡する:

BytePtr 型の初期化でコンパイラが固まる

#1 投稿記事 by Toshi »

コード: 全て選択


Dim a="ー" As BytePtr

というコードをコンパイルするとコンパイラが固まります。
文字列の中に長音「ー」が含まれている場合に発生します。ですので、

コード: 全て選択


Dim a="ベーシック" As BytePtr

の様なものも同じです。
hira
記事: 203
登録日時: 2005年5月31日(火) 20:14
お住まい: 兵庫県
連絡する:

#2 投稿記事 by hira »

私から調べたことを追加します。

コード: 全て選択

Dim a=Ex"\x81\x5b" As BytePtr
Ex"\x81\x5b" は "ー" と同じものを表すにもかかわらずコンパイルが完了します。

コード: 全て選択

Dim a="ゼ" As BytePtr
これも固まります。
"ー" は [81 5B] "ゼ" は [83 5B] となることから、[5B] という文字がポイントになっているようです。

というわけで、

コード: 全て選択

Dim a="[" As BytePtr
これも固まりました。"[" の文字コードは [5B] です。
山本
Site Admin
記事: 535
登録日時: 2005年5月30日(月) 15:08
連絡する:

#3 投稿記事 by 山本 »

ご報告ありがとうございます。

原因を突き止めることができましたので、次回のバージョンアップで修正します。
返信する