FIX: F1917 Error, Print Logical Expression of COMPLEX ValuesLast reviewed: September 16, 1997Article ID: Q102694 |
1.00
MS-DOS
kbtool kbfixlist kbbuglist kberrmsg
The information in this article applies to:
SYMPTOMSAn attempt to compile an application that contains a logical expression that involves COMPLEX variables in the output list may fail and Microsoft FORTRAN PowerStation may generate the following message:
fatal error F1917: unknown primitive type RESOLUTIONTo avoid this error, assign the result of the logical expression to a logical variable and specify the variable instead of the expression in the output list.
STATUSMicrosoft has confirmed this to be a problem in FORTRAN PowerStation version 1.0 for MS-DOS. This problem has been resolved with FORTRAN PowerStation maintenance release version 1.0a for MS-DOS.
MORE INFORMATIONThe following sample code demonstrates this problem:
Sample Code 1C Compiler options needed: None
complex x, y x = (1.0, 1.0) y = (1.0, 1.0) print *, (x .NE. y) endThe following sample code demonstrates the method to work around this problem:
Sample Code #2C Compiler options needed: None
complex x, y logical logVal x = (1.0, 1.0) y = (1.0, 1.0) logVal = (x .NE. y) print *, logVal endFORTRAN PowerStation version 1.0 can be differentiated from the maintenance release version 1.0a by invoking the linker. Typing "link32 | more" from \F32\BIN directory will show version 2.8 for FORTRAN PowerStation version 1.0, and it will show version 1.0f for the maintenance release version 1.0a.
|
Additional reference words: 1.00 buglist1.00 fixlist1.00a
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |