Compile-Time Errors (cont.) [ HP FORTRAN 77/iX Reference ] MPE/iX 5.0 Documentation
HP FORTRAN 77/iX Reference
Compile-Time Errors (cont.)
182 COMPILE-TIME This type of ON condition not allowed with
ERROR this FORTRAN data type
CAUSE
183 COMPILE-TIME Illegal type in ON statement
ERROR
CAUSE
184 COMPILE-TIME This ON condition not allowed on this
ERROR operating system
CAUSE
185 COMPILE-TIME Incorrect control character specified for this
ERROR operating system
CAUSE
186 COMPILE-TIME ABORT not allowed with this ON condition
ERROR
CAUSE
187 COMPILE-TIME Initialization of shared common blocks not
ERROR allowed
CAUSE Initialization of common blocks declared to be
in shared memory cannot be initialized at
compile-time.
188 COMPILE-TIME Expression with concatenation or substrings
ERROR may not be passed by value
CAUSE
189 COMPILE-TIME Built-in functions %REF, %VAL used in invalid
ERROR context
CAUSE Illegal arguments used in built-in functions.
191 COMPILE-TIME Illegal structure declaration
ERROR
CAUSE Either a field name was given at the outermost
level of a structure declaration or the use of
dynamic, assumed size, or adjustable arrays.
Passed length and variable length character
items are also not permitted with a structure
declaration.
192 COMPILE-TIME Illegal use of %FILL
ERROR
CAUSE %FILL was used outside of a structure
declaration.
201 COMPILE-TIME No matching IF statement
ERROR
CAUSE An ENDIF statement appears without a matching IF
statement.
202 COMPILE-TIME Expecting ENDIF statement
ERROR
CAUSE An IF statement appears without a matching ENDIF
statement.
203 COMPILE-TIME Expecting DO terminator
ERROR
CAUSE An ENDDO statement is missing.
204 COMPILE-TIME Wrong DO terminator
ERROR
CAUSE
205 COMPILE-TIME Premature or unexpected DO terminator
ERROR
CAUSE
206 COMPILE-TIME No matching WHILE statement
ERROR
CAUSE
207 COMPILE-TIME No matching DO statement
ERROR
CAUSE An ENDDO statement was found with no matching DO
statement.
208 COMPILE-TIME Expecting END DO for DO WHILE
ERROR
CAUSE
210 COMPILE-TIME IMPLICIT not allowed in or after executable
ERROR statements
CAUSE The IMPLICIT statement is a specification
statement and cannot appear in or after any
executable statements.
211 COMPILE-TIME PARAMETER not allowed in or after executable
ERROR statements
CAUSE
212 COMPILE-TIME This specification statement not allowed in or
ERROR after executable statements
CAUSE
213 COMPILE-TIME Statement function not allowed in or after
ERROR executable statements
CAUSE
214 COMPILE-TIME ENTRY not allowed within DO, DO WHILE, or
ERROR block IF statement
CAUSE
215 COMPILE-TIME Missing END statement
ERROR
CAUSE A program unit has no END statement. Note that
this can be caused by a compiler directive
appearing in the wrong location between
compilation units.
216 COMPILE-TIME IMPLICIT not allowed after previous
ERROR specification statements
CAUSE
217 COMPILE-TIME IMPLICIT not allowed after DATA or statement
ERROR function
CAUSE
218 COMPILE-TIME PARAMETER or ALIAS not allowed after DATA or
ERROR statement function
CAUSE
219 COMPILE-TIME This specification statement not allowed after
ERROR DATA or statement function
CAUSE
220 COMPILE-TIME No matching STRUCTURE, UNION, or MAP statement
ERROR
CAUSE An END STRUCTURE, END UNION, or END MAP was
encountered without a respective declaration
statement.
221 COMPILE-TIME This statement is only allowed within a
ERROR structure declaration
CAUSE UNION or MAP statement encountered outside of a
structure declaration.
222 COMPILE-TIME Missing END [STRUCTURE | UNION | MAP]
ERROR statement
CAUSE An executable statement was encountered before a
corresponding END statement in a STRUCTURE,
UNION, OR MAP declaration.
223 COMPILE-TIME This statement not allowed within a structure
ERROR declaration
CAUSE Illegal nonexecutable statement encountered in a
structure declaration; statements can include
EQUIVALENCE, IMPLICIT, COMMON, DIMENSION,
EXTERNAL, INTRINSIC, DATA, AND NAMELIST.
224 COMPILE-TIME Expecting MAP statement
ERROR
CAUSE Within a UNION only MAP declarations are
permitted.
225 COMPILE-TIME This statement is only allowed within a union
ERROR declaration
CAUSE A MAP declaration was encountered outside of a
UNION declaration.
241 COMPILE-TIME Multiple main programs
ERROR
CAUSE
301 COMPILE-TIME Undefined character(s) on line
ERROR
CAUSE
302 COMPILE-TIME Ill-formed number
ERROR
CAUSE
303 COMPILE-TIME Ill-formed FORMAT string
ERROR
CAUSE
304 COMPILE-TIME Error in Hollerith literal
ERROR
CAUSE
305 COMPILE-TIME Continuation line error
ERROR
CAUSE
306 COMPILE-TIME Error in label field
ERROR
CAUSE
307 COMPILE-TIME Unmatched quotation marks
ERROR
CAUSE
309 COMPILE-TIME Arithmetic overflow
ERROR
CAUSE
310 COMPILE-TIME Array subscript overflow
ERROR
CAUSE
311 COMPILE-TIME End of file encountered
ERROR
CAUSE
312 COMPILE-TIME End of line encountered
ERROR
CAUSE
313 COMPILE-TIME This character or group of characters not
ERROR permitted here
CAUSE
314 COMPILE-TIME CHARACTER*(*) is only permitted in the
ERROR outermost block with the directives being used
CAUSE CHARACTER*(*) cannot be used outside the
outermost block with the $FTN3000_66 directive.
315 COMPILE-TIME Label field of continuation line is not blank
ERROR
CAUSE
316 COMPILE-TIME Continuation limit exceeded
ERROR
CAUSE The number of continuation lines exceeds the
default or specified limit. The default number
of continuation lines is 19.
317 COMPILE-TIME Entry points not consistent for subroutine or
ERROR function with the directives being used
CAUSE When using directives that change the calling
convention, all entry points to a program unit
must be consistent.
318 COMPILE-TIME Variable length specifier not a formal
ERROR argument
CAUSE When using a variable length specifier in a
declaration statement, that variable must be a
formal argument to the program unit.
325 COMPILE-TIME Unknown logical operator or constant
ERROR
CAUSE
330 COMPILE-TIME Unknown I/O control word
ERROR
CAUSE
335 COMPILE-TIME Unknown compiler directive
ERROR
CAUSE
340 COMPILE-TIME Compiler buffering limit exceeded
ERROR
CAUSE Data buffers inside the compiler have been
filled to capacity. No further processing can
be done on this statement. The statement's data
requirements must be decreased.
350 COMPILE-TIME This statement is too complicated
ERROR
CAUSE The expression in this statement is too
complicated for the compiler to handle.
360 COMPILE-TIME Structure name required at outer structure
ERROR level
CAUSE At the outermost structure declaration level,
the structure must be named.
361 COMPILE-TIME Field name required for structure
ERROR
CAUSE A nested substructure must have a field name.
393 COMPILE-TIME Unbalanced quotes
ERROR
CAUSE Missing a beginning or closing quote in a
statement.
394 COMPILE-TIME Unbalanced parentheses
ERROR
CAUSE Parentheses are not matched in a statement.
395 COMPILE-TIME Undefined symbol
ERROR
CAUSE
397 COMPILE-TIME Undefined token class
ERROR
CAUSE
398 COMPILE-TIME Undefined character class
ERROR
CAUSE
399 COMPILE-TIME Undefined special character
ERROR
CAUSE
400 COMPILE-TIME Invalid type of UNIT specifier
ERROR
CAUSE The UNIT specifier must be an INTEGER
expression.
401 COMPILE-TIME UNIT specifier not an external unit
ERROR
CAUSE The UNIT specifier was an internal file.
402 COMPILE-TIME Invalid UNIT for auxiliary statement
ERROR
CAUSE The UNIT specifier given was an internal file.
An internal file cannot be used with this type
of I/O statement.
403 COMPILE-TIME Invalid FMT identifier
ERROR
CAUSE The FMT specifier must be one of the following:
1. Statement label of a FORMAT statement.
2. Variable that has been assigned the
statement label of a FORMAT statement.
3. Character or non-character array name
that contains the representation of a
FORMAT statement.
4. A character expression.
5. An asterisk.
404 COMPILE-TIME Internal file requires FORMATTED or
ERROR list-directed use
CAUSE Attempted UNFORMATTED I/O on an internal file.
405 COMPILE-TIME If REC appears, END cannot
ERROR
CAUSE The END specifier cannot appear in an I/O
statement if the REC specifier is present.
406 COMPILE-TIME Invalid type of REC specifier
ERROR
CAUSE The record specifier for direct access is not of
type integer or does not represent a value.
407 COMPILE-TIME IOSTAT specifier not INTEGER*4 or INTEGER*2
ERROR variable or array element
CAUSE The IOSTAT specifier must be an INTEGER*4 or
INTEGER*2 variable or array element.
410 COMPILE-TIME FILE specifier not character expression
ERROR
CAUSE The FILE specifier is valid only in an INQUIRE
or OPEN statement and must be a character
variable, array element, or substring.
412 COMPILE-TIME STATUS specifier not character expression
ERROR
CAUSE The STATUS specifier is valid only in an OPEN
statement and must be a character variable,
array element, or substring.
413 COMPILE-TIME ACCESS specifier not character expression
ERROR
CAUSE The ACCESS specifier is valid only in an INQUIRE
or OPEN statement and must be a character
variable, array element, or substring.
414 COMPILE-TIME FORM specifier not character expression
ERROR
CAUSE The FORM specifier is valid only in an INQUIRE
or OPEN statement and must be a character
variable, array element, or substring.
415 COMPILE-TIME BLANK specifier not character expression
ERROR
CAUSE The BLANK specifier is valid only in an INQUIRE
or OPEN statement and must be a character
variable, array element, or substring.
416 COMPILE-TIME Both FILE and UNIT may not appear
ERROR
CAUSE The FILE and UNIT specifiers cannot both appear
in an input/output statement.
417 COMPILE-TIME EXIST not LOGICAL*4 variable or array element
ERROR name
CAUSE The EXIT= specifier of an INQUIRE statement must
be assignable and of type LOGICAL*4.
418 COMPILE-TIME OPENED not LOGICAL*4 variable or array element
ERROR name
CAUSE The OPENED= specifier of an INQUIRE statement
must be assignable and of type LOGICAL*4.
419 COMPILE-TIME NAMED not LOGICAL*4 variable or array element
ERROR name
CAUSE The NAMED= specifier of an INQUIRE statement
must be assignable and of type LOGICAL*4.
420 COMPILE-TIME NUMBER not INTEGER*4 variable or array element
ERROR name
CAUSE The NUMBER= specifier of an INQUIRE statement
must be assignable and of type LOGICAL*4.
422 COMPILE-TIME NEXTREC not INTEGER*4 variable or array
ERROR element name
CAUSE The NEXTREC= specifier of an INQUIRE statement
must be assignable and of type LOGICAL*4.
423 COMPILE-TIME NAME not character variable or array element
ERROR name
CAUSE The NAME= specifier of an INQUIRE statement must
be an assignable character data item.
424 COMPILE-TIME ACCESS not character variable or array element
ERROR name
CAUSE The ACCESS= specifier of an INQUIRE statement
must be an assignable character data item.
425 COMPILE-TIME SEQUENTIAL not character variable or array
ERROR element name
CAUSE The SEQUENTIAL= specifier of an INQUIRE
statement must be an assignable character data
item.
426 COMPILE-TIME DIRECT not character variable or array element
ERROR name
CAUSE The DIRECT specifier is valid only in an INQUIRE
statement and must be a character variable,
array element, or substring.
427 COMPILE-TIME FORM not character variable or array element
ERROR name
CAUSE The FORM= specifier of an INQUIRE statement must
be an assignable item of type CHARACTER.
428 COMPILE-TIME FORMATTED not character variable or array
ERROR element name
CAUSE The FORMATTED specifier is valid only in an
INQUIRE statement and must be a character
variable, array element, or substring.
429 COMPILE-TIME UNFORMATTED not character variable or array
ERROR element name
CAUSE The UNFORMATTED specifier is valid only in an
INQUIRE statement and must be a character
variable, array element, or substring.
430 COMPILE-TIME BLANK not character variable or array element
ERROR name
CAUSE The BLANK= specifier of an INQUIRE statement
must be an assignable item of type CHARACTER.
434 COMPILE-TIME Duplicate declaration of specifier
ERROR
CAUSE A particular specifier was used twice within an
I/O statement.
435 COMPILE-TIME Unit specifier required
ERROR
CAUSE I/O statement requires a UNIT specifier.
436 COMPILE-TIME If WRITE, no END specifier allowed
ERROR
CAUSE The END specifier is not allowed in a WRITE
statement.
437 COMPILE-TIME RECL not INTEGER*4 variable or array element
ERROR name
CAUSE The RECL= specifier in an INQUIRE statement must
be of type INTEGER*4.
438 COMPILE-TIME Illegal I/O parameter
ERROR
CAUSE This I/O specifier is allowed in other kind(s)
of I/O statements(s), but is not allowed in this
kind.
441 COMPILE-TIME FILE or UNIT parameter required
ERROR
CAUSE The INQUIRE statement requires either a FILE=
specifier or a UNIT= specifier.
447 COMPILE-TIME Internal file must be sequential
ERROR
CAUSE Direct access I/O was attempted on an internal
file.
448 COMPILE-TIME Direct access file cannot use list directed
ERROR I/O
CAUSE Attempted to do list-directed I/O on a file
opened for direct access.
449 COMPILE-TIME Assumed size array not allowed
ERROR
CAUSE The internal files may not be assumed size
arrays.
450 COMPILE-TIME NML not allowed with formatted or list
ERROR directed I/O
CAUSE Attempted to use NML specifier for formatted or
list-directed I/O.
451 COMPILE-TIME Direct access file cannot use namelist
ERROR directed I/O
CAUSE Namelist directed I/O is not allowed on a file
opened for direct access.
452 COMPILE-TIME I/O list not allowed in namelist directed I/O
ERROR statement
CAUSE Namelist directed I/O statement must not have
I/O list.
454 COMPILE-TIME Array cannot be adjustable or assumed size in
ERROR ENCODE/DECODE
CAUSE An adjustable or assumed size array was used as
the unit parameter in an ENCODE/DECODE
statement.
455 COMPILE-TIME Illegal use of aggregate reference in I/O list
ERROR
CAUSE unformatted I/O is the only I/O that can be
performed on aggregate record references.
500 COMPILE-TIME Fatal internal compiler error
ERROR
CAUSE An error occurred in the compiler or run-time
library that was improperly handled. Please
report this problem to your HP representative.
501 COMPILE-TIME Include file cannot be opened
ERROR
CAUSE The include file cannot be found, is already
opened exclusively, or is some other type of
illegal file.
502 COMPILE-TIME Include level limit exceeded
ERROR
CAUSE The nesting level limit has been exceeded for
include statements or directives. The maximum
nesting depth is 8.
503 COMPILE-TIME Nesting level limit exceeded
ERROR
CAUSE The maximum level of nesting (75) for global
values has been reached.
504 COMPILE-TIME Range violation detected at compilation time
ERROR
CAUSE The compiler detected an attempt to access an
array outside its declared bounds.
505 COMPILE-TIME Unable to open file
ERROR
CAUSE The file is not present or not readable.
506 COMPILE-TIME Unable to open FORTRAN message catalog
ERROR
CAUSE The internal catalog containing the error
messages cannot be opened. (And note that only
the number, and not the text, of this error
message appears.)
508 COMPILE-TIME Unable to obtain extra data segment
ERROR
CAUSE The system configuration is insufficient to
provide compiler's extra data segment. (On
MPE/V systems only.)
558 COMPILE-TIME Unable to open compiler communication file
ERROR
CAUSE Unable to open UCODEIN, a file used for
communication between the two compiler
processes. (On MPE/V systems only.)
559 COMPILE-TIME Unable to open compiler communication file
ERROR
CAUSE Unable to open UCODEOUT, a file used for
communication between the two compiler
processes. (On MPE/V systems only.)
561 COMPILE-TIME Create process failed: no process handling
ERROR capability
CAUSE The second compiler process could not be created
due to a lack of process handling capabilities.
(On MPE/V systems only.)
564 COMPILE-TIME Create process failed: out of system resources
ERROR
CAUSE The system did not have enough resources to
create the second compiler process. (On MPE/V
systems only.)
566 COMPILE-TIME Create process failed: FTN2.PUB.SYS does not
ERROR exist
CAUSE The second compiler process could not be created
because its program file does not exist. (On
MPE/V systems only.)
575 COMPILE-TIME Create process failed: exceeds configuration
ERROR
CAUSE The system configuration did not allow the
second compiler process to be created. (On
MPE/V systems only.)
576 COMPILE-TIME Create process failed: hard load error
ERROR occurred
CAUSE Error 16 is returned from CREATEPROCESS
intrinsic. (On MPE/V systems only.)
577 COMPILE-TIME Create process failed: illegal priority class
ERROR specified
CAUSE Error 17 is returned from CREATEPROCESS
intrinsic. (On MPE/V systems only.)
601 COMPILE-TIME Unable to open system intrinsic file
ERROR
CAUSE The system intrinsic file cannot be opened, is
already opened exclusively, or is some other
type of illegal file.
602 COMPILE-TIME Corrupt system intrinsic file
ERROR
CAUSE
603 COMPILE-TIME Invalid system intrinsic file name
ERROR
CAUSE The specified file is not a system intrinsic
file.
604 COMPILE-TIME Functions SECNDS and RAN are not supported in
ERROR compatibility mode.
CAUSE These functions were written for IEEE
floating-point format only. Do not use them
with the $HP3000_16 ON directive.
MPE/iX 5.0 Documentation