Article ID: 50402 - Last Review: December 1, 2003 - Revision: 2.0 BUG: F1001 Error or Run-time Hang with /NDdatasegment OptionThis article was previously published under Q50402 On This PageSYMPTOMS
An application compiled with Microsoft FORTRAN version 5.0 or 5.1
hangs and stops responding.
An attempt to build the same application with Microsoft FORTRAN versions 4.0, 4.01, or 4.1 fails and the compiler generates one of the following messages. For version 4.1:
fatal error F1001: Internal Compiler Error (compiler file '@(#)MDmisc.c:1.78', line 883)
fatal error F1001: Internal Compiler Error (compiler file '@(#)MDmisc.c:1.77', line 876)
fatal error F1001: Internal Compiler Error (compiler file '@(#)MDmisc.c:1.70', line 828) CAUSE
The application uses the /NDdatasegment option to name its data
segment, assigns a value to a two-byte integer, and writes the
value to the screen.
RESOLUTION
To avoid this problem, perform one of the following two steps:
STATUS
Microsoft has confirmed this to be a problem in FORTRAN versions 4.0, 4.01,
4.1, 5.0, and 5.1 for MS-DOS and versions 4.1, 5.0, and 5.1 for OS/2.
This is not a problem in FORTRAN PowerStation, which does not support the /ND option. MORE INFORMATION
The following code example demonstrates the errors listed above. When
a module does not perform any I/O operations, no errors occur and the
application runs correctly.
Sample CodeAPPLIES TO
| Article Translations
|


Back to the top
