FIX: Incorrect $DEBUG Reference to Include File (109880)
The information in this article applies to:
- Microsoft FORTRAN PowerStation for MS-DOS 1.0
- Microsoft FORTRAN PowerStation for MS-DOS 1.0a
- Microsoft Fortran Powerstation 32 for Windows NT 1.0
This article was previously published under Q109880 SYMPTOMS
Under some circumstances, a $DEBUG message may incorrectly give the name
of an include file instead of the name of the program where the trapped run-
time error occurred. For example, the code sample shown below
deliberately references the array "nums" beyond its bounds. With the
$DEBUG metacommand at the top of the program, the run-time error is
reported as:
C:\FPSNT\INCLUDE/flib.fd(7) : run-time error F6096: $DEBUG
- array subscript expression out of range
Execution traceback:
from main program in C:\FPSNT\INCLUDE/flib.fd(7)
Note that the filename refers to the include file FLIB.FD, but the line
number (7) correctly indicates the location in the main program where the
error occurred.
This can also happen with user-defined include files.
RESOLUTION
If the $DEBUG metacommand is moved to below the include statements, then
the correct filename will be referenced.
STATUS
Microsoft has confirmed this to be a problem in the products listed at the
beginning of this article. This problem was corrected in FORETRAN
PowerStation 32, version 4.0.
Modification Type: | Major | Last Reviewed: | 10/24/2003 |
---|
Keywords: | kbbug kberrmsg kbfix kbLangFortran KB109880 |
---|
|