Error CodesΒΆ

In Igor Pro every XOP gets its own unique error code range assigned. The actual error code as listed in the table below can be calculated with the utility function FCALL_GetError. With the utility procedures also error constants with the listed names are created that can be used for comparison. Additionally the unique error code can be tested against an expected error with the function FCALL_IsError.

Error Constants Error Code
FCALL_ERROR_OLD_IGOR 10001
FCALL_ERROR_UNHANDLED_CPP_EXCEPTION 10002
FCALL_ERROR_CPP_EXCEPTION 10003
FCALL_ERROR_REF_VAR_DIFF_TYPE 10004
FCALL_ERROR_LOADLIBRARY_FAILED 10005
FCALL_ERROR_LIBHANDLE_FAILED 10006
FCALL_ERROR_FREELIBRARY_FAILED 10007
FCALL_ERROR_FREEMEMORY_FAILED 10008
FCALL_ERROR_GETPROCA_FAILED 10009
FCALL_ERROR_GETCINDEX_FAILED 10010
FCALL_ERROR_PARSE_FAILED 10011
FCALL_ERROR_PARSE_UNSUPPORTED_PARAM 10012
FCALL_ERROR_ERR_INVALID_INPUT_PARAM 10013
FCALL_ERROR_ERR_ASSERT 10014
FCALL_ERROR_ERR_CONVERT 10015
FCALL_ERROR_ERR_INVALID_TYPE 10016