SYMPTOMS
Using FORTRAN PowerStation to compile a file that contains a
subprogram using a formal argument that has the same name as that
subprogram may produce the following errors under Windows NT:
error F2209: (variable_name) : illegal as formal argument
fatal error C1900: Il mismatch between 'P1' version '0' and 'P2'
version '19930414'
These error messages are then followed by a stack overflow exception.
When using FORTRAN PowerStation for MS-DOS, the F2209 error is
generated. If compiling from the Visual Workbench, the following
errors also occur:
error F2513: (variable_name) : not a variable
error F2530: (variable_name) : symbol class illegal here
error F2040: label on continuation line
error F2037: illegal label field
The F2040 and F2037 errors scroll repeatedly showing negative line
numbers, until finally the compiler crashes with a DX1020 general
protection (GP) fault error. The F2040 and F2037 errors do not occur
if compiled from the MS-DOS command line, but the DX1020 error does.
In all cases the F2209 error is correct.