Knowledge Base |

# BUG: DIMENSION Statement Out of Order Causes D2030 Error

Article ID: 111092

Article Last Modified on 10/17/2003

APPLIES TO

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

This article was previously published under Q111092

## SYMPTOMS

Compiling a file that contains any executable statement before a DIMENSION statement may produce the following errors under Windows NT:
error F2836: statement out of order
Command Line Error D2030: INTERNAL COMPILER ERROR
Under straight MS-DOS, the following errors may be produced:
error F2836: statement out of order
DOSXNT : fatal error DX1020: unhandled exception: Page fault;
The F2836 error is correctly being generated in both cases.

## RESOLUTION

Fixing the "statement out of order" problem also alleviates the internal compiler and page fault errors.

## STATUS

Microsoft has confirmed this to be a problem in FORTRAN PowerStation 32 for Windows NT and MS-DOS, version 1.0 and 1.0A. We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.

## MORE INFORMATION

The following sample illustrates the problem:

### Sample Code

    c Compile options needed: none
    c
          continue
          dimension p(10)
          write(*,*) (p(j),j=1,10)
          end

Additional query words: 1.00 1.00a

Keywords: KB111092