![]() | 構文チェック時のエラーメッセージ | ランタイムシステムのエラーメッセージ | ![]() |
コード生成時のメッセージは、コンパイラによって生成コードが作成されるときに表示されます。 環境に依存するメッセージもあるため、環境によってはサポートされないものがあります。 各エラーメッセージ番号ごとに、各メッセージのテキストと重大度が表示されます。また必要に応じて、メッセージの原因となったエラーまたは問題点と、それらを回避する方法が表示されます。
コード生成時のメッセージは、次の書式で構成されています。
INT コードアドレスにおける NCGエラー - アドレス nnn-s メッセージ
変数は次のとおりです。
アドレス | エラーが発生した中間コード内のアドレス。 このタイプのエラーの大部分では、コード生成によって、エラーが発生した行番号とファイル名が表示されます。また、ANIM指示によってプログラムがコンパイル済みの場合は、.idy ファイルが使用可能になります。 | ||||||
nnn | メッセージ番号。 | ||||||
s | 次の重大度コードのいずれかが表示されます。
|
ファイル名が存在しないか、アクセス権が正しくありません。
対処方法
ファイルが存在するか、またアクセス権が正しいかを確認します。
.int ファイルに対して、ファイルの破損、または切り捨てが発生しています。
.gnt または .o ファイルに対して、ディスクの空き領域が足りません。
対処方法
.int ファイルの場合は、もう一度プログラムの構文チェックをおこないます。
.gnt ファイルの場合は、必要に応じてディスクの空き領域を作成します。
次の原因が考えられます。
対処方法
中間コードファイルが指定されているかを確認します。
ディスクの空き領域が不足しています。
対処方法
ディスクの空き領域が足りない場合は、不要なファイルを削除します。 ディスクの空き領域が十分にあるにもかかわらず、このメッセージが表示された場合は、Micro Focus アンサーラインに連絡してください。
破損した中間コードから生成コードを作成しようとしています。
nnnnnn は中間コードアドレスです。mm は中間コードセグメント番号です。
対処方法
COBOL システムに対してソースコードを再実行し、有効な中間コードを取得します。
IF 文の入れ子が、最大の 254 レベルを超えています。
対処方法
プログラムを変更して、入れ子の条件を 254 レベル以下にします。
アニメーションに対して、区分化プログラムを生成しようとしました。
対処方法
元のプログラムから区分を削除します。
中間コードを作成する場合は、ANIM 指令を使用する必要があります。
参照
『Server Express ユーザガイド』の『コンパイラへの指令』の章の ANIM コンパイラ指令。
COBOL システムでの実行時に重大なエラーが検出された中間コードから、コードを生成しようとしています。
対処方法
ソースコードの重大エラーをすべて修正してください。
PROGRAM-ID 節または ENTRY...USING 句で指定した、あるいは入力ファイル名のルートとして指定した名前を、システムアセンブラで正しく処理することができません。
対処方法
オペレーティングシステムで使用している関数名に関する規則に従った名前に変更します。
値が渡すことができるのは、4 バイト以下の COMP-5 項目のみです。
対処方法
どの COMP-5 項目も 4 バイト以下になっているかを確認します。
$cobdir/etc/ncg.ops ファイルが破損しました。
対処方法
ncg.ops ファイルをもう一度インストールします。
この言語オプションは、ご使用の環境ではサポートされていません。
ディスクの空き領域が足りないか、チェッカーによって生成された .idy ファイルが読み取り専用となっています。
対処方法
必要のなくなったファイルを削除します。または .idy ファイルを読み取り/書き込みにします。
入口点の呼び出しが無効です。
対処方法
プログラムを分割して現在よりも小さい副プログラムにしてください。
対処方法
プログラムを分割して現在よりも小さい副プログラムにしてください。
対処方法
プログラムを分割して現在よりも小さい副プログラムにしてください。
Copyright © 2002 Micro Focus International Limited. All rights reserved.
本書、ならびに使用されている固有の商標と商品名は国際法で保護されています。
![]() | 構文チェック時のエラーメッセージ | ランタイムシステムのエラーメッセージ | ![]() |