exponenta event banner

mexErrMsgTxt (C and Fortran)

Отобразите сообщение об ошибке и возвратитесь к подсказке 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