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