主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

mclGetLastErrorMessage

库初始化失败或 MATLAB 函数调用失败导致的最后一个错误消息

大纲

const char* mclGetLastErrorMessage() 

说明

此函数返回与库初始化或 MATLAB® 函数执行期间遇到的最近错误相对应的消息。如果没有发生错误,该函数将返回一个空字符数组。

示例

char *args[] = { "-nodisplay" };
if (!mclInitializeApplication(args, 1))
{
    /* Code here cannot use mclGetLastErrorMessage(), which only
       reports errors after mclInitializeApplication() succeeds. */
    fprintf(stderr, "An error occurred while initializing the application.")
    return -1;
}
if (!libmatrixInitialize())
{
    char * message = "An error occurred while initializing libmatrix";
    char * details = mclGetLastErrorMessage();
    if (details && *details)
    {
        fprintf(stderr, "%s: %s", message, details);
    }
    else
    {
        fprintf(stderr, message);
    }
    return -2;
} 

版本历史记录

在 R2010b 中推出