GETLASTERRORQQ

Portability Function: Returns the last error set by a run-time procedure.

Module: USE IFPORT

Syntax

result = GETLASTERRORQQ( )

Results

The result type is INTEGER(4). The result is the most recent error code generated by a run-time 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

Compatibility

CONSOLE STANDARD GRAPHICS QUICKWIN GRAPHICS DLL LIB