主要内容

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 中推出