FORTRAN Reference Manual

Compile-Time Diagnostic Messages
FORTRAN Reference Manual528615-001
F-34
Warning Messages
Cause. A control specifier is not defined for the I/O statement in which it appears (for
example, FMT in an OPEN statement).
Recovery. Correct the statement.
Warning Messages
Cause. You used backslashes around a pass-by-value argument in a call to a
procedure that was declared in a GUARDIAN directive.
Recovery. Remove the backslashes.
Cause. You specified a pass-by-reference argument of type CHARACTER in a call to
a procedure that was declared in a GUARDIAN directive, but the procedure expects an
argument of a different type. The compiler converts the byte address of the
CHARACTER argument into the word address required by the procedure. If the
CHARACTER argument begins on a word boundary, the program passes the correct
address; otherwise, the program passes the address of the character that precedes the
first character in the CHARACTER argument.
Recovery. Replace the CHARACTER argument with a type INTEGER argument that
contains the same value. You could do this by declaring the CHARACTER and
INTEGER items, along with an appropriate EQUIVALENCE statement, within a
RECORD declaration.
WRONG I/O CONTROL FOR THIS STATEMENT
BACKSLASHES SUPERFLUOUS WITH GUARDIAN DIRECTIVE
BYTE ADDRESS CONVERTED TO WORD ADDRESS