コンパイラの[文字目以降]のバグ

投稿者:shogo314 投稿日:2025/01/14(Tue) 01:39:32 No.2455

1.9.1301のコンパイラで以下のコードが実行時にエラーになります。

```
内容は「こんにちは プロデル」
ans=内容の3文字目以降
ansを表示する
```

出力
```
エラーが発生しました。
予期しないエラーが発生しました。申し訳ありません。
原因:NullReferenceException
オブジェクト参照がオブジェクト インスタンスに設定されていません。


場所 Produire.6.0(ConstructScopeIL 0, Object& 1, Boolean 2, Object 3, RdrCallSite 4)
場所 Produire.ConstructScopeIL.Invoke(Object targetObject, String shortVerbName, String[] names, String[] particles, Object[] arguments, Boolean useReturnValue, Boolean isPartial, Object lastValue)
場所 Main.広域種類.MainCode()
場所 Main.メイン種類.起動()
場所 Main.メイン種類.Main()

ハンドルされていない例外: System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。
場所 Produire.6.0(ConstructScopeIL 0, Object& 1, Boolean 2, Object 3, RdrCallSite 4)
場所 Produire.ConstructScopeIL.Invoke(Object targetObject, String shortVerbName, String[] names, String[] particles, Object[] arguments, Boolean useReturnValue, Boolean isPartial, Object lastValue)
場所 Main.広域種類.MainCode()
場所 Main.メイン種類.起動()
場所 Main.メイン種類.Main()
```

修正しました(2.0.1306)

投稿者:ゆうと 投稿日:2025/01/24(Fri) 23:08:01 No.2456

shogo314さん、お世話になっております。

お返事が遅くなりましたが
〜文字目以降のコンパイル環境の実行時に例外が発生する現象について
修正いたしました。
mono版についても最新版を公開しました。

ご指摘ありがとうございます。

▲ページの先頭へ

- WebForum -