Error Codes by Number in the CPLEX Callable Library (C API)

This numerically sorted list of CPLEX error codes links to the reference documentation of each code.

This list of error codes, sorted numerically, links to fuller documentation of error codes in the reference manual of the Callable Library (C API). In addition, Error Code Symbols in the CPLEX Callable Library (C API) lists error codes sorted alphabetically by symbolic name with links to the same documentation of each such code. In other words, you can look up errors by number or by symbol.

Code number Error
1001 CPXERR_NO_MEMORY
1002 CPXERR_NO_ENVIRONMENT
1003 CPXERR_BAD_ARGUMENT
1004 CPXERR_NULL_POINTER
1006 CPXERR_CALLBACK
1009 CPXERR_NO_PROBLEM
1012 CPXERR_LIMITS_TOO_BIG
1013 CPXERR_BAD_PARAM_NUM
1014 CPXERR_PARAM_TOO_SMALL
1015 CPXERR_PARAM_TOO_BIG
1016 CPXERR_RESTRICTED_VERSION
1017 CPXERR_NOT_FOR_MIP
1018 CPXERR_NOT_FOR_QP
1020 CPXERR_TOO_MANY_THREADS
1022 CPXERR_BAD_PROB_TYPE
1023 CPXERR_NOT_ONE_PROBLEM
1024 CPXERR_NOT_MILPCLASS
1026 CPXERR_STR_PARAM_TOO_LONG
1027 CPXERR_DECOMPRESSION
1028 CPXERR_BAD_PARAM_NAME
1029 CPXERR_NOT_MIQPCLASS
1031 CPXERR_NOT_FOR_QCP
1051 CPXERR_MSG_NO_CHANNEL
1052 CPXERR_MSG_NO_FILEPTR
1053 CPXERR_MSG_NO_FUNCTION
1060 CPXERR_CALLBACK_INCONSISTENT
1070 CPXERR_NOT_FOR_MULTIOBJ
1071 CPXERR_NOT_FOR_DISTMIP
1101 CPXERR_PRESLV_INForUNBD
1103 CPXERR_PRESLV_NO_PROB
1106 CPXERR_PRESLV_ABORT
1107 CPXERR_PRESLV_BASIS_MEM
1108 CPXERR_PRESLV_COPYSOS
1109 CPXERR_PRESLV_COPYORDER
1110 CPXERR_PRESLV_SOLN_MIP
1111 CPXERR_PRESLV_SOLN_QP
1112 CPXERR_PRESLV_START_LP
1114 CPXERR_PRESLV_FAIL_BASIS
1115 CPXERR_PRESLV_NO_BASIS
1117 CPXERR_PRESLV_INF
1118 CPXERR_PRESLV_UNBD
1119 CPXERR_PRESLV_DUAL
1120 CPXERR_PRESLV_UNCRUSHFORM
1121 CPXERR_PRESLV_CRUSHFORM
1122 CPXERR_PRESLV_BAD_PARAM
1123 CPXERR_PRESLV_TIME_LIM
1124 CPXERR_PRESLV_DETTIME_LIM
1200 CPXERR_INDEX_RANGE
1201 CPXERR_COL_INDEX_RANGE
1203 CPXERR_ROW_INDEX_RANGE
1205 CPXERR_INDEX_RANGE_LOW
1206 CPXERR_INDEX_RANGE_HIGH
1207 CPXERR_NEGATIVE_SURPLUS
1208 CPXERR_ARRAY_TOO_LONG
1209 CPXERR_NAME_CREATION
1210 CPXERR_NAME_NOT_FOUND
1211 CPXERR_NO_RHS_IN_OBJ
1212 CPXERR_UNSUPPORTED_CONSTRAINT_TYPE
1215 CPXERR_BAD_SENSE
1216 CPXERR_BAD_INDTYPE
1217 CPXERR_NO_SOLN
1219 CPXERR_NO_NAMES
1220 CPXERR_BAD_NAME
1221 CPXERR_NOT_FIXED
1222 CPXERR_DUP_ENTRY
1223 CPXERR_NO_BARRIER_SOLN
1225 CPXERR_NAN
1226 CPXERR_ARRAY_NOT_ASCENDING
1227 CPXERR_COUNT_RANGE
1228 CPXERR_COUNT_OVERLAP
1229 CPXERR_BAD_LUB
1230 CPXERR_NODE_INDEX_RANGE
1231 CPXERR_ARC_INDEX_RANGE
1232 CPXERR_NO_DUAL_SOLN
1233 CPXERR_DBL_MAX
1234 CPXERR_THREAD_FAILED
1235 CPXERR_ENCODING_CONVERSION
1236 CPXERR_CNTRL_IN_NAME
1251 CPXERR_INDEX_NOT_BASIC
1252 CPXERR_NEED_OPT_SOLN
1253 CPXERR_BAD_STATUS
1254 CPXERR_NOT_UNBOUNDED
1255 CPXERR_SBASE_INCOMPAT
1256 CPXERR_SINGULAR
1257 CPXERR_PRIIND
1258 CPXERR_NO_LU_FACTOR
1260 CPXERR_NO_SENSIT
1261 CPXERR_NO_BASIC_SOLN
1262 CPXERR_NO_BASIS
1263 CPXERR_ABORT_STRONGBRANCH
1264 CPXERR_NO_NORMS
1265 CPXERR_NOT_DUAL_UNBOUNDED
1266 CPXERR_TILIM_STRONGBRANCH
1267 CPXERR_BAD_PIVOT
1268 CPXERR_TILIM_CONDITION_NO
1270 CPXERR_DETTILIM_STRONGBRANCH
1292 CPXERR_BAD_METHOD
1300 CPXERR_MULTIOBJ_SUBPROB_SOLVE
1421 CPXERR_NO_FILENAME
1422 CPXERR_FAIL_OPEN_WRITE
1423 CPXERR_FAIL_OPEN_READ
1424 CPXERR_BAD_FILETYPE
1425 CPXERR_XMLPARSE
1426 CPXERR_FILE_IO
1427 CPXERR_LP_PARSE
1431 CPXERR_TOO_MANY_ROWS
1432 CPXERR_TOO_MANY_COLS
1433 CPXERR_TOO_MANY_COEFFS
1434 CPXERR_BAD_NUMBER
1435 CPXERR_BAD_EXPO_RANGE
1436 CPXERR_NO_OBJ_SENSE
1437 CPXERR_QCP_SENSE_FILE
1438 CPXERR_BAD_LAZY_UCUT
1439 CPXERR_BAD_INDCONSTR
1441 CPXERR_NO_NAME_SECTION
1442 CPXERR_BAD_SOS_TYPE
1443 CPXERR_COL_ROW_REPEATS
1444 CPXERR_RIM_ROW_REPEATS
1445 CPXERR_ROW_REPEATS
1446 CPXERR_COL_REPEATS
1447 CPXERR_RIM_REPEATS
1448 CPXERR_ROW_UNKNOWN
1449 CPXERR_COL_UNKNOWN
1453 CPXERR_NO_ROW_SENSE
1454 CPXERR_EXTRA_FX_BOUND
1455 CPXERR_EXTRA_FR_BOUND
1456 CPXERR_EXTRA_BV_BOUND
1457 CPXERR_BAD_BOUND_TYPE
1458 CPXERR_UP_BOUND_REPEATS
1459 CPXERR_LO_BOUND_REPEATS
1460 CPXERR_NO_BOUND_TYPE
1462 CPXERR_BAD_SECTION_ENDATA
1463 CPXERR_INT_TOO_BIG_INPUT
1464 CPXERR_NAME_TOO_LONG
1465 CPXERR_LINE_TOO_LONG
1471 CPXERR_NO_ROWS_SECTION
1472 CPXERR_NO_COLUMNS_SECTION
1473 CPXERR_BAD_SECTION_BOUNDS
1474 CPXERR_RANGE_SECTION_ORDER
1475 CPXERR_BAD_SECTION_QMATRIX
1476 CPXERR_NO_OBJECTIVE
1477 CPXERR_ROW_REPEAT_PRINT
1478 CPXERR_COL_REPEAT_PRINT
1479 CPXERR_RIMNZ_REPEATS
1480 CPXERR_EXTRA_INTORG
1481 CPXERR_EXTRA_INTEND
1482 CPXERR_EXTRA_SOSORG
1483 CPXERR_EXTRA_SOSEND
1484 CPXERR_TOO_MANY_RIMS
1485 CPXERR_TOO_MANY_RIMNZ
1486 CPXERR_NO_ROW_NAME
1487 CPXERR_BAD_OBJ_SENSE
1488 CPXERR_BAD_MULTIOBJ_ATTR
1489 CPXERR_NO_OBJ_NAME
1530 CPXERR_NET_DATA
1531 CPXERR_NOT_MIN_COST_FLOW
1532 CPXERR_BAD_ROW_ID
1537 CPXERR_BAD_CHAR
1538 CPXERR_NET_FILE_SHORT
1550 CPXERR_BAS_FILE_SHORT
1551 CPXERR_BAD_INDICATOR
1552 CPXERR_NO_ENDATA
1553 CPXERR_FILE_ENTRIES
1554 CPXERR_SBASE_ILLEGAL
1555 CPXERR_BAS_FILE_SIZE
1556 CPXERR_NO_VECTOR_SOLN
1560 CPXERR_NOT_SAV_FILE
1561 CPXERR_SAV_FILE_DATA
1562 CPXERR_SAV_FILE_WRITE
1563 CPXERR_FILE_FORMAT
1564 CPXERR_SAV_FILE_VALUE
1602 CPXERR_ADJ_SIGNS
1603 CPXERR_RHS_IN_OBJ
1604 CPXERR_ADJ_SIGN_SENSE
1605 CPXERR_QUAD_IN_ROW
1606 CPXERR_ADJ_SIGN_QUAD
1607 CPXERR_NO_OPERATOR
1608 CPXERR_NO_OP_OR_SENSE
1609 CPXERR_NO_ID_FIRST
1610 CPXERR_NO_RHS_COEFF
1611 CPXERR_NO_NUMBER_FIRST
1612 CPXERR_NO_QUAD_EXP
1613 CPXERR_QUAD_EXP_NOT_2
1614 CPXERR_NO_QP_OPERATOR
1615 CPXERR_NO_NUMBER
1616 CPXERR_NO_ID
1617 CPXERR_BAD_ID
1618 CPXERR_BAD_EXPONENT
1619 CPXERR_Q_DIVISOR
1621 CPXERR_NO_BOUND_SENSE
1622 CPXERR_BAD_BOUND_SENSE
1623 CPXERR_NO_NUMBER_BOUND
1650 CPXERR_INVALID_NUMBER
1660 CPXERR_PRM_DATA
1719 CPXERR_NO_CONFLICT
1720 CPXERR_CONFLICT_UNSTABLE
1730 CPXERR_TUNE_MIXED
1801 CPXERR_WORK_FILE_OPEN
1802 CPXERR_WORK_FILE_READ
1803 CPXERR_WORK_FILE_WRITE
1804 CPXERR_IN_INFOCALLBACK
1805 CPXERR_MIPSEARCH_WITH_CALLBACKS
1806 CPXERR_LP_NOT_IN_ENVIRONMENT
1807 CPXERR_PARAM_INCOMPATIBLE
1810 CPXERR_OVERFLOW
1811 CPXERR_UNSUPPORTED_OPERATION
1812 CPXERR_PROTOCOL
1813 CPXERR_SYSCALL
1814 CPXERR_DYNLOAD
1815 CPXERR_DYNFUNC
1816 CPXERR_MULTIPLE_PROBS_IN_REMOTE_ENVIRONMENT
2000 CPXERR_NO_DECOMPOSITION
2001 CPXERR_BENDERS_MASTER_SOLVE
2002 CPXERR_BAD_DECOMPOSITION
2004 CPXERR_NOT_FOR_BENDERS
2005 CPXERR_MASTER_SOLVE
3003 CPXERR_NOT_MIP
3006 CPXERR_BAD_PRIORITY
3007 CPXERR_ORDER_BAD_DIRECTION
3009 CPXERR_ARRAY_BAD_SOS_TYPE
3010 CPXERR_UNIQUE_WEIGHTS
3012 CPXERR_BAD_DIRECTION
3015 CPXERR_NO_SOS
3016 CPXERR_NO_ORDER
3018 CPXERR_INT_TOO_BIG
3019 CPXERR_SUBPROB_SOLVE
3020 CPXERR_NO_MIPSTART
3021 CPXERR_BAD_CTYPE
3023 CPXERR_NO_INT_X
3024 CPXERR_NO_SOLNPOOL
3025 CPXERR_CAND_NOT_POINT
3026 CPXERR_CAND_NOT_RAY
3301 CPXERR_MISS_SOS_TYPE
3412 CPXERR_NO_TREE
3413 CPXERR_TREE_MEMORY_LIMIT
3414 CPXERR_FILTER_VARIABLE_TYPE
3504 CPXERR_NODE_ON_DISK
3700 CPXERR_CPUBINDING_FAILURE
5002 CPXERR_Q_NOT_POS_DEF
5004 CPXERR_NOT_QP
5011 CPXERR_Q_DUP_ENTRY
5012 CPXERR_Q_NOT_SYMMETRIC
5014 CPXERR_Q_NOT_INDEF
6002 CPXERR_QCP_SENSE