GERROR — 마지막 시스템 오류 메시지 얻기

GERROR — 마지막 시스템 오류 메시지 얻기

프로그램이 실패했을 때 '도대체 왜 실패했는지'를 알려면 시스템이 남긴 오류 메시지를 확인해야 해요. GERROR는 마지막으로 발생한 시스템 오류에 해당하는 메시지를 반환하는 서브루틴입니다. C의 strerror(3)와 비슷한 역할을 해요.

출처: gfortran 공식 문서 - GERROR

시그니처

CALL GERROR(RESULT)

본문

설명(Description)

GERROR는 마지막 시스템 오류에 대응하는 시스템 오류 메시지를 반환해요. 이는 C의 strerror(3) 기능과 비슷합니다.

분류(Class)

서브루틴(Subroutine)

인자(Arguments)

  • RESULTCHARACTER 타입이어야 하고 기본 kind여야 해요.

예제

PROGRAM test_gerror
  CHARACTER(len=100) :: msg
  CALL gerror(msg)
  WRITE(*,*) msg
END PROGRAM

gerror로 오류 메시지를 얻어 msg에 담고 화면에 출력하는 예시예요. 어떤 시스템 오류가 있었는지를 그대로 보여줍니다.

표준(Standard)

GNU 확장(GNU extension)

더 알아보기

IERRNO — 마지막 시스템 오류 번호 얻기, PERROR — 시스템 오류 메시지 출력