システムの処理
プログラムを異常終了させます。
プログラマの処置
ポインタの操作において、注意事項に該当しないことを確認してください。
ポインタ項目の使用方法
ポインタ項目に設定している領域
ポインタ項目に設定する領域
詳細は、“NetCOBOL for .NET ユーザーズガイド”の“ポインタデータ項目の使用方法”を参照してください。 なお、実行時エラーが出力された行位置はデバッグモードでビルドしたアプリケーションを使用して調査することができます。
$1に設定された文字列を参考にエラーの原因を取り除き、再度実行してください。$1に設定される文字列の意味と処置を“表3.10 JMP0231I-Uの$1の内容”に示します。
$1 | 意味 | プログラマの処置 |
---|---|---|
Pointer is outside the bounds of the data area. | ポインタがデータの領域外を指しています。 | ポインタ項目のデータが破壊されていないかプログラムを確認してください。 |
Data area for the pointer has been freed. | ポインタが指していたデータ領域が解放されています。 | ポインタ項目に設定していた領域が、プログラムのCANCEL等により解放されていないか確認してください。 ポインタ項目のデータが破壊されていないかプログラムを確認してください。 |
Pointer cannot be used for data areas exceeding 16MB. | ポインタに16Mbyteを超えるデータ領域へのポインタを設定しようとしています。 | ポインタ項目に設定しようとしたデータ領域を含むデータの全体サイズが16MBを超えないようにプログラムを修正してください。 |
Managed pointer table is full. | ポインタが指す領域の個数が制限を超えています。 | 不要になったポインタ項目に設定したデータ領域を持つプログラムをCANCELしてください。 不要になった領域獲得処理で獲得したデータ領域を解放してください。 |
Exception occurred. | 例外が発生しました。 | プログラムを実行している環境で発生した例外原因が起こらないようにプログラムを含む環境全体を見直してください。 |