BUG: F1001 on a Structure Declaration with ArraysLast reviewed: July 11, 1995Article ID: Q117905 |
The information in this article applies to:
SYMPTOMSUsing the /Zi option to compile a program that has a structure declaration containing medium-sized arrays can generate the following error message when running on the FORTRAN PowerStation for MS-DOS, version 1.0a, or the FORTRAN PowerStation 32 for Windows NT, version 1.0:
fatal error F1001: INTERNAL COMPILER ERROR (compiler file '@(#)p2symtab.c:1.89', line 1601)With the FORTRAN PowerStation for MS-DOS, version 1.0, the error message reads as follows:
fatal error F1001: INTERNAL COMPILER ERROR (compiler file '@(#)p2symtab.c:1.89', line 1390) CAUSEThis problem is caused by using the /Zi option when compiling some code that contains structures. Whether the problem occurs depends on the size of the elements of the structure, the order of the elements, and the names of the elements.
RESOLUTIONThe error is dependent on the /Zi option and the size, order, and names of the array elements. Therefore, there are two possible resolutions:
STATUSMicrosoft has confirmed this to be a bug in the FORTRAN PowerStation for MS- DOS, versions 1.0 and 1.0a, and the FORTRAN PowerStation 32 for Windows NT, version 1.0. We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.
MORE INFORMATIONTo demonstrate the problem, compile the following sample code. To suppress the internal compiler error, do any one of the following:
Sample Codec compile options needed: /Zi
structure /struct/ real*8 a(8,513) real*8 gv(1) end structure record /struct/ s end |
Additional reference words: 1.00 1.00a
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |