XPRS_ge_getlasterror
XPRS_ge_getlasterror |
Purpose
Returns the last error encountered during a call to the Xpress global environment.
Synopsis
int XPRS_CC XPRS_ge_getlasterror(int* iMsgCode, char* _msg, int _iStringBufferBytes, int* _iBytesInInternalString);
Arguments
iMsgCode
|
Memory location in which the error code will be returned. Can be NULL if not required.
|
_msg
|
A character buffer of size
iStringBufferBytes in which the last error message relating to the global environment will be returned.
|
iStringBufferBytes
|
The size of the character buffer
_msg.
|
_iBytesInInternalString
|
Memory location in which the minimum required size of the buffer to hold the full error string will be returned. Can be NULL if not required.
|
Example
The following shows how this function might be used in error checking:
char* cbuf; int cbuflen; if (XPRS_ge_setcbmsghandler(myfunc,NULL)!=0) { XPRS_ge_getlasterror(NULL,NULL,0,&cbuflen); cbuf = malloc(cbuflen); XPRS_ge_getlasterror(NULL, cbuf, cbuflen, NULL); printf("ERROR from Xpress global environment: %s\n", cbuf); }
Related topics