この節では,番号を持たない Visual Fortran 実行時エラーと実行時エラー番号の 1 ~ 30 番までのエラーについて詳細に説明します。
以下の表では,第 1 列に,I/O エラーが検知された時に IOSTAT 変数に返されるエラー番号を一覧表示しています。
第 2 列の第 1 行は,(forrtl: に続いて表示される) 重大度レベル,メッセージ番号,およびメッセージ・テキストを示しています。第 2 列の第 2 行は,状態条件シンボル (たとえば,FOR$IOS_INCRECTYP) とメッセージの説明を示しています。
重大度レベルについては,「Visual Fortran 実行時エラー」を参照してください。
番号 | 重大度レベル,番号,メッセージ・テキスト。条件シンボルと説明 |
---|---|
なし 1 | info: Fortran error message number is nnn
Compaq Fortran メッセージ・カタログ・ファイルがこのシステムで見つかりませんでした。このエラーは条件シンボルを持っていません。 |
なし 1 | warning: Could not open message catalog: for_msg.cat
Compaq Fortran メッセージ・カタログ・ファイルがこのシステムで見つかりませんでした。このエラーは条件シンボルを持っていません。 |
なし 1 | Insufficient memory to open Fortran RTL catalog: message 41
仮想メモリーが不足しているために,Compaq Fortran メッセージ・カタログが開けませんでした。詳細は,エラー 41 を参照してください。このエラーは条件シンボルを持っていません。 |
1 1 | severe (1): Not a Fortran-specific error
FOR$IOS_NOTFORSPE。ユーザー・プログラムまたは RTL 中のエラーが Compaq Fortran 特有のエラーではなく,他のどの Compaq Fortran 実行時メッセージを使っても報告できませんでした。 |
8 | severe (8): Internal consistency check failure
FOR$IOS_BUG_CHECK。内部エラー。プログラムが正しいことを検証してください。プログラム中にエラーがある場合,再コンパイルしてください。このエラーを追跡できない場合,この問題をご報告ください。 |
9 | severe (9): Permission to access file denied
FOR$IOS_PERACCFIL。指定したファイルの特権を確認し,ネットワーク・デバイスがマップされ,利用可能であるかどうかを確認してください。正しいファイルとデバイスが参照されたことを確認してください。プログラムを実行する前に使用するプロセスが特定のファイルの保護を変更してください。 |
10 | severe (10): Cannot overwrite existing file
FOR$IOS_CAVOVEEXI。I/O 装置 x に対して OPEN 文で STATUS='NEW' (新規ファイルの作成) を指定した時,指定したファイル xxx が既に存在しています。ファイル名,ディレクトリ・パス,装置番号などが,ソース・プログラムで正しく指定されていることを確認してください。以下のどちらかを行います。
|
11 1 | info (11): Unit not connected
FOR$IOS_UNINOTCON。I/O 操作を実行した時点で指定した装置が開かれていませんでした。正しい装置番号が指定されていることを確認してください。装置番号が正しければ,ファイルを明示的に開く (装置番号にファイルを接続する) ために OPEN 文を使用します。 |
17 | severe (17): Syntax error in NAMELIST input
FOR$IOS_SYNERRNAM。NAMELIST 変数群 READ 文に対する入力形式が間違っていました。 |
18 | severe (18): Too many values for NAMELIST variable
FOR$IOS_TOOMANVAL。NAMELIST 変数群 READ 文を実行中に 1 つの変数に対して多くの値を割り当てようとしました。 |
19 | severe (19): Invalid reference to variable in NAMELIST input
FOR$IOS_INVREFVAR。以下の条件の 1 つが発生しました。
|
20 | severe (20): REWIND error
FOR$IOS_REWERR。以下の条件の 1 つが発生しました。
|
21 | severe (21): Duplicate file specifications
FOR$IOS_DUPFILSPE。閉じる操作を行わずにファイル属性を複数回指定しようとしました。DEFINE FILE 文が他の DEFINE FILE 文または OPEN 文の後に指定されました。 |
22 | severe (22): Input record too long
FOR$IOS_INPRECTOO。ファイルが開かれた時に明示的に指定された記録長または基本記録長を超える記録を読み込もうとしました。ファイルを読み込むには,適切な大きさの RECL= 値 (記録長) を持つ OPEN 文を使用してください。 |
23 | severe (23): BACKSPACE error
FOR$IOS_BACERR。BACKSPACE 文の実行中に,Compaq Fortran RTL I/O システムがエラー条件を検知しました。 |
24 1 | severe (24): End-of-file during read
FOR$IOS_ENDDURREA。以下の条件の 1 つが発生しました。
このエラーは,END および ERRSNS で返されます。 |
25 | severe (25): Record number outside range
FOR$IOS_RECNUMOUT。直接探査 READ,WRITE,または FIND 文が,ファイルを開いた時に指定した範囲外の記録番号を指定しました。 |
26 | severe (26): OPEN or DEFINE FILE required
FOR$IOS_OPEDEFREQ。ACCESS='DIRECT' を持つ DEFINE FILE または OPEN 文が先にファイルに対して実行されていない時に,直接探査 READ,WRITE,または FIND 文がそのファイルに対して実行されようとしました。 |
27 | severe (27): Too many records in I/O statement
FOR$IOS_TOOMANREC。以下の 1 つが実行されようとしました。
|
28 | severe (28): CLOSE error
FOR$IOS_CLOERR。CLOSE 文の実行中に Compaq Fortran RTL I/O システムがエラー条件を検知しました。 |
29 | severe (29): File not found
FOR$IOS_FILNOTFOU。指定した名前のファイルは開く動作中には見つかりませんでした。 |
30 | severe (30): Open failure
FOR$IOS_OPEFAI。OPEN,INQUIRE,または他の I/O 文でファイルを開こうとしている時に,Compaq Fortran RTL I/O システムがエラーを検知しました。このメッセージは,特定のエラー・メッセージが提供されるより共通な条件の 1 つではないエラー条件の時に発行されます。OPEN 操作が以下の 1 つに対して行われた時に,これは発生します。
|