i found c:\hmg.3.4.4\SOURCE\ErrorSys.prg
Question : will that file only work with HMG

it is because this line
Code: Select all
_HMG_SYSDATA [ 347 ] := .F.

Xbase++
Code: Select all
CASE oError:genCode == XPP_ERR_ZERODIV
CASE oError:genCode == XPP_ERR_OPEN .AND. ;
CASE oError:genCode == XPP_ERR_APPENDLOCK .AND. ;
Code: Select all
IF oError:genCode == EG_ZERODIV
IF oError:genCode == EG_OPEN .AND. ;
IF oError:genCode == EG_APPENDLOCK .AND. ;
Xbase++
Code: Select all
#define XPP_ERR_ZERODIV 11
#define XPP_ERR_OPEN 71
#define XPP_ERR_APPENDLOCK 78
#define XPP_ES_FATAL 3
#define XPP_ES_ERROR 2
#define XPP_ES_WARNING 1
Code: Select all
#define EG_ZERODIV 5
#define EG_OPEN 21
#define EG_APPENDLOCK 40
// no FATAL
#define ES_ERROR 2
#define ES_WARNING 1