The information in this article applies to:
SYMPTOMSAn application produces incorrect results when it writes an array of structure variables. An attempt to compile the application with the patched High-Capacity FORTRAN version 5.0 compiler (F1L.EXE) and link for OS/2 fails and Microsoft LINK generates the following message: The application runs correctly when you compile it with the unpatched versions of the Microsoft FORTRAN version 5.0 F1.EXE or F1L.EXE file. CAUSEThe application was compiled with the patched version of the F1.EXE file or with the patched F1L.EXE file. RESOLUTION
To address this problem, perform one of the following two steps:
STATUSMicrosoft has confirmed this to be a problem in the patched version of FORTRAN version 5.0 for MS-DOS and OS/2. This problem was corrected in FORTRAN version 5.1 for MS-DOS and OS/2. MORE INFORMATIONAmong other things, the F1.EXE patch corrects the following error: This error often occurs when an application performs an I/O operation on the elements of a structure after passing that structure to a subprogram. The High-Capacity Compiler, F1L.EXE, is an alternate form of the first compiler pass. Use the High-Capacity Compiler when an attempt to compile an application with the regular compiler fails and generates the following message: The following code example demonstrates this problem. Sample Code #1
In the following code example, NUM is a one element array. The program
produces the expected output.
Sample Code #2
Additional query words: 5.00 buglist5.00 fixlist5.10
Keywords : |
Last Reviewed: November 3, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |