Microsoft KB Archive/106728

From BetaArchive Wiki
< Microsoft KB Archive
Revision as of 14:59, 20 July 2020 by X010 (talk | contribs) (Text replacement - "<" to "<")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Article ID: 106728

Article Last Modified on 10/2/2003



APPLIES TO

  • Microsoft FORTRAN PowerStation 1.0 Standard Edition
  • Microsoft Fortran PowerStation 1.0a for MS-DOS



This article was previously published under Q106728

SYMPTOMS

When using an MS-DOS extended version of NMAKE, the DOSXNT error

DOSXNT : fatal error DX1010: DOS-Extended applications nested too deeply

occurs when attempting to run an application built with FORTRAN PowerStation from the makefile.

CAUSE

FORTRAN PowerStation for MS-DOS comes with two MS-DOS extenders:

DOSXMSF.EXE -- This is the MS-DOS extender used by programs created with the FORTRAN PowerStation.

DOSXNT.EXE -- This is the MS-DOS extender loaded by PowerStation utilities such as NMAKE and FL32.

The DX1010 error occurs when attempting to load one MS-DOS extender while the other MS-DOS extender is in memory. These two MS-DOS extenders are not compatible (see the Microsoft Knowledge Base article Q106567 for more information on the incompatibility between DOSXNT.EXE and DOSXMSF.EXE).

RESOLUTION

There are two alternatives to avoid the conflict:

  • Do not use a version of NMAKE that loads DOSXNT.EXE.
  • Compile the programs that are run from the makefile with FORTRAN version 5.1 or earlier.


STATUS

Microsoft has confirmed this to be a problem in FORTRAN PowerStation version 1.0 and 1.0a for MS-DOS.

This is not a problem in FORTRAN PowerStation 32.

MORE INFORMATION

Running NMAKE that ships with the FORTRAN PowerStation on the sample makefile below generates the DX1010 error when attempting to run HELLO.EXE:

Sample Makefile

run: hello.exe
   hello
hello.exe:
   fl32 <<hello.for
       print *, 'Hello'
       end
<<KEEP
                


Additional query words: nofpsnt 1.00

Keywords: KB106728