exponenta event banner

mexErrMsgTxt (C и Фортран)

Отобразите сообщение об ошибке и возвратитесь к посдказке MATLAB

Примечание

mexErrMsgTxt не рекомендуется. Использование mexErrMsgIdAndTxt вместо этого.

Синтаксис C

#include "mex.h"
void mexErrMsgTxt(const char *errormsg);

Синтаксис языка ФОРТРАН

subroutine mexErrMsgTxt(errormsg)
character*(*) errormsg

Аргументы

errormsg

Строка, содержащая сообщение об ошибке, чтобы отобразиться

Описание

mexErrMsgTxt пишет сообщение об ошибке в окно MATLAB®. После печати сообщения об ошибке MATLAB отключает файл MEX и возвращает управление в посдказку MATLAB.

Вызов mexErrMsgTxt не очищает файл MEX из памяти. Так, mexErrMsgTxt не вызывает функцию, зарегистрированную через mexAtExit.

Если ваше приложение под названием mxCalloc или один из mxCreate* стандартные программы, чтобы выделить память, mexErrMsgTxt автоматически освобождает выделенную память.

Примечание

Если вы получаете предупреждения при использовании mexErrMsgTxt, у вас может быть проблема совместимости управления памятью. Для получения дополнительной информации смотрите Проблемы управления памятью.

Комментарии

В дополнение к errormsg функция mexerrmsgtxt определяет, где ошибка произошла и отображает следующую информацию. Если ошибка маркировала Print my error message, происходит в функциональном foo, отображениях mexerrmsgtxt:

Error using foo
Print my error message

Смотрите также

mexErrMsgIdAndTxt, mexWarnMsgIdAndTxt