Fortran 90, 95, 2003, 및 2008 표준 언어 오류

Fortran 90표준 언어 오류

Fortran 90 언어 오류는 컴파일 시간에 감지할 수 없는 Fortran 90 언어에 대한 XL Fortran 확장을 사용합니다. LANGLVL 런타임 옵션이 90STD 값으로 지정되고 ERR_RECOVERY 런타임 옵션이 설정되지 않았거나 NO로 설정되어 있는 경우 Fortran 90 언어 오류가 심각한 오류로 간주됩니다. LANGLVL=90STDERR_RECOVERY=YES 이 둘 다 지정된 경우, 오류는 복구 가능한 오류로 간주됩니다. LANGLVL= EXTENDED 이 지정된 경우, 오류 조건은 오류로 간주되지 않습니다.

Fortran 95표준 언어 오류

Fortran 95언어 오류는 컴파일 시간에 감지할 수 없는 Fortran 95언어에 대한 XL Fortran 확장을 사용한 결과입니다. A Fortran 95 language error is considered a severe error when the LANGLVL run-time option has been specified with the value 95STD and the ERR_RECOVERY run-time option has either not been set or is set to NO. LANGLVL=95STDERR_RECOVERY=YES 이 둘 다 지정된 경우, 오류는 복구 가능한 오류로 간주됩니다. LANGLVL=EXTENDED 이 지정된 경우, 오류 조건은 오류로 간주되지 않습니다.

Fortran 2003표준 언어 오류

Fortran 2003표준 언어 오류는 컴파일 시간에 감지할 수 없는 Fortran 2003언어 표준에 대한 XL Fortran 확장을 사용합니다. A Fortran 2003 language error is considered a severe error when the LANGLVL run-time option has been specified with the value 2003STD and the ERR_RECOVERY run-time option has either not been set or is set to NO. LANGLVL=2003STDERR_RECOVERY=YES 이 둘 다 지정된 경우, 오류는 복구 가능한 오류로 간주됩니다. LANGLVL=EXTENDED 이 지정된 경우, 오류 조건은 오류로 간주되지 않습니다.

Fortran 2008표준 언어 오류

Fortran 2008표준 언어 오류는 컴파일 시에는 발견할 수 없는 Fortran 2008언어 표준에 대한 XL Fortran 확장을 사용합니다. A Fortran 2008 language error is considered a severe error when the LANGLVL run-time option has been specified with the value 2008STD and the ERR_RECOVERY run-time option has either not been set or is set to NO. LANGLVL=2008STDERR_RECOVERY=YES 이 둘 다 지정된 경우, 오류는 복구 가능한 오류로 간주됩니다. LANGLVL=EXTENDED 이 지정된 경우, 오류 조건은 오류로 간주되지 않습니다.

표 1. Fortran 90, 95, 2003, 및 2008 표준 언어 오류 조건에 대한 IOSTAT값
IOSTAT 값 오류 설명
53 형식화된 입출력에서 편집 설명자 및 항목 유형이 일치하지 않습니다.
58 형식 스펙 오류입니다.
140 입출력 명령문이 시도될 때 장치가 연결되지 않습니다. 읽기, 쓰기, 인쇄, REWIND및 ENDFILE에 대해서만.
141 조정된 REWIND 또는 BACKSPACE 단위가 없는 두 개의 ENDFILE문들.
151 FILE= 지정자가 누락되었으며 STATUS= 지정자가 OPEN문에서 'SCRATCH' 의 값을 갖고 있지 않다.
187 Fortran 90표준에서는 NAMELIST 주석을 사용할 수 없습니다.
199 STREAM은 Fortran 90또는 Fortran 95의 OPEN문에 있는 ACCESS= 지정자에 대해 유효한 값이 아닙니다.