...
The following code is an example of an error handler that writes errors to a file:
Code Block | ||
---|---|---|
| ||
LMX_HANDLE h; void exit_on_error(LMX_STATUS s) { if (s != LMX_SUCCESS) { if (h != NULL) { fprintf(stderr, "%s\n", LMX_GetErrorMessage(h)); LMX_Free(h); // Release memory allocated by LM-X } else { fprintf(stderr, "%s\n", LMX_GetErrorMessageSimple(s)); } fflush(stderr); exit(1); } |
In case of faillure, that is to say a LMX_STATUS different from LMX_SUCCESS, this helper On failure, when a function returns the status code other than LMX_SUCCESS, the above example will display the corresponding error. If the handler is null, it will simply only display the error name.
????????????????? or error code as described in Return codes ?