Microsoft KB Archive/63645

= FIX: F1035: Expression too Complex on a CALL Statement =

Article ID: 63645

Article Last Modified on 12/1/2003

-

APPLIES TO


 * Microsoft FORTRAN Compiler 5.0
 * Microsoft FORTRAN Compiler 5.1
 * Microsoft FORTRAN Compiler 5.0
 * Microsoft FORTRAN Compiler 5.1

-



This article was previously published under Q63645



SYMPTOMS
In Microsoft FORTRAN versions 5.0 and 5.1, the error:

fatal error F1035: expression too complex, please simplify

is generated on the CALL statement when compiling the following FORTRAN program: CHARACTER*1 FILE8, FILE9, FILEA, FILEB CHARACTER*1 OUT1, OUT2, OUT3, OUT4, OUT5 CHARACTER*1 TITLEE, TITLET C CALL IPEXP & (DSFILE, DSOIL, EFFIRR, EXPTNO, FILE1, FILE2, FILE4, FILE5,     &  FILE6, FILE7, FILE8, FILE9, FILEA, FILEB, IIRR, INSTE, ISIM,     &  ISOILT, ISOW, ISWNIT, MTRT, NFEXP, NREP, NSFILE, NTRT,     &  NWFILE, OUT1, OUT2, OUT3, OUT4, OUT5, PHINT, PLANTS, ROWSPC,     &  RUNALL, RUNEND, SDEPTH, SITEE, THETAC, TITLEE, TITLET) END The following is the FL command line used to compile the FORTRAN program above and generate the &quot;expression too complex&quot; error: FL /c test.for The exact combination of variable declarations and CALL statement will generate the &quot;expression too complex error.&quot; Rearranging the order of the variables in the CALL statement or in the declarations or changing the variable names will prevent this error from occurring.



STATUS
Microsoft has confirmed this to be a problem in FORTRAN versions 5.0 and 5.1. This problem was corrected in FORTRAN PowerStation.



MORE INFORMATION
Disabling optimization does not inhibit generation of the error &quot;fatal error F1035: expression too complex, please simplify.&quot;

Additional query words: 5.00 5.10

Keywords: kbfix KB63645

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.