【症状】
未登録のkeyでハッシュを引き、それを直接、比較演算のオペランドにした場合、実行エラーになります。
【再現方法】
以下のプログラムを実行する。
/* ここから */
Hashとはハッシュ
もし((Hash@「key」)が空と等しい)ならば
「OK」と言う
/* ここまで */
エラーメッセージは以下。
[エラー] tp.nako.bak(2): 関数『等』の実行中にエラーが起きました。モジュール ’dnako.dll’ のアドレス 01397092 でアドレス 00000000 に対する読み込み違反がおきました。(関数)
[エラー] tp.nako.bak(2): (演算)
[エラー] tp.nako.bak(2): (もし)
【要望】
以下のプログラムであれば実行エラーにはならず、比較結果が真になります。
この2つのプログラムは同じ挙動になるべきと思われます。
/* ここから */
Hashとはハッシュ
PrevValueとは文字列
PrevValue=(Hash@「key」)
もし(PrevValueが空と等しい)ならば
「OK」と言う
/* ここまで */
【バージョン】
1.553
【その他】