FORTRAN Reference Manual
Compile-Time Diagnostic Messages
FORTRAN Reference Manual—528615-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










