FIX: F1001: confold.c Line 253, Negative Integer ExponentLast reviewed: September 16, 1997Article ID: Q100377 |
1.00 1.00a | 1.00
MS-DOS | WINDOWS NTkbtool kbbuglist kberrmsg kbcode The information in this article applies to:
SYMPTOMSAn attempt to compile an application fails and Microsoft FORTRAN PowerStation version 1.0 for MS-DOS displays the following message:
fatal error F1001: INTERNAL COMPILER ERROR (compiler file '@(#)confold.c:1.144', line 253) Contact Microsoft Product Support ServicesFORTRAN PowerStation version 1.0a for MS-DOS displays the following error message:
fatal error F1001: INTERNAL COMPILER ERROR (compiler file '@(#)confold.c:1.144', line 254) Contact Microsoft Product Support Services CAUSEThe command line specifies the /Ox optimization and the code contains an expression that computes a negative integer power of a constant integer or of an integer expression. The error above occurs when the compiler processes the unary minus operator in an integer exponentiation expression.
RESOLUTIONThere are two methods to work around this problem:
STATUSMicrosoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article. This problem was fixed in FORTRAN PowerStation 32, version 4.0.
MORE INFORMATIONThe following sample code demonstrates this problem:
Sample Code #1c Compiler options needed: /Ox
program test integer j real x j = 1 x = 2**(-j) print *, x endThe following sample code demonstrates one method to work around this problem:
Sample Code #2c Compile options needed: /Ox
program test integer j real x j = 1 j = -j ! Negation occurs here. x = 2**(j) print *, x end |
Additional reference words: 1.00 1.00a
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |