Intel® Fortran Compiler Classic and Intel® Fortran Compiler Developer Guide and Reference

ID 767251
Date 3/31/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

GETLASTERRORQQ

Portability Function: Returns the last error set by a runtime procedure.

Module

USE IFPORT

result = GETLASTERRORQQ( )

Results

The result type is INTEGER(4). The result is the most recent error code generated by a runtime procedure.

Library functions that return a logical or integer value sometimes also provide an error code that identifies the cause of errors. GETLASTERRORQQ retrieves the most recent error message. The error constants are defined in IFPORT.F90. The following table shows some library routines and the errors each routine produces:

Library routine

Errors produced

BEEPQQ

no error

BSEARCHQQ

ERR$INVAL

CHANGEDIRQQ

ERR$NOMEM, ERR$NOENT

CHANGEDRIVEQQ

ERR$INVAL, ERR$NOENT

COMMITQQ

ERR$BADF

DELDIRQQ

ERR$NOMEM, ERR$ACCES, ERR$NOENT

DELFILESQQ

ERR$NOMEM, ERR$ACCES, ERR$NOENT, ERR$INVAL

FINDFILEQQ

ERR$NOMEM, ERR$NOENT

FULLPATHQQ

ERR$NOMEM, ERR$INVAL

GETCHARQQ

no error

GETDRIVEDIRQQ

ERR$NOMEM, ERR$RANGE

GETDRIVESIZEQQ

ERR$INVAL, ERR$NOENT

GETDRIVESQQ

no error

GETENVQQ

ERR$NOMEM, ERR$NOENT

GETFILEINFOQQ

ERR$NOMEM, ERR$NOENT, ERR$INVAL

GETLASTERRORQQ

no error

GETSTRQQ

no error

MAKEDIRQQ

ERR$NOMEM, ERR$ACCES, ERR$EXIST, ERR$NOENT

PACKTIMEQQ

no error

PEEKCHARQQ

no error

RENAMEFILEQQ

ERR$NOMEM, ERR$ACCES, ERR$NOENT, ERR$XDEV

RUNQQ

ERR$NOMEM, ERR$2BIG, ERR$INVAL, ERR$NOENT, ERR$NOEXEC

SETERRORMODEQQ

no error

SETENVQQ

ERR$NOMEM, ERR$INVAL

SETFILEACCESSQQ

ERR$NOMEM, ERR$INVAL, ERR$ACCES

SETFILETIMEQQ

ERR$NOMEM, ERR$ACCES, ERR$INVAL, ERR$MFILE, ERR$NOENT

SLEEPQQ

no error

SORTQQ

ERR$INVAL

SPLITPATHQQ

ERR$NOMEM, ERR$INVAL

SYSTEMQQ

ERR$NOMEM, ERR$2BIG, ERR$NOENT, ERR$NOEXEC

UNPACKTIMEQQ

no error