--- title: "Error Codes" source_url: https://dev.digicert.com/trustcore-sdk/nanocrypto/error-codes.html --- To get the textual representation of an error code, several conditions must be met: - The `__ERROR_LOOKUP_TABLE__` build flag is **not** set. - The `__ENABLE_LOOKUP_TABLE__` build flag is set. - The `__ENABLE_MOCANA_DEBUG_CONSOLE__` build flag is set. - The debug console output has been set up. Use the `__MOCANA_DUMP_CONSOLE_TO_STDOUT__` build flag to send all output to `stdout`. Once all of these have been met, get the text corresponding to an error code using the `DISPLAY_ERROR` macro: ```c MSTATUS status = MOCANA_initMocana(void); if (OK != status) DISPLAY_ERROR(STDOUT_FILENO, status); ```