mwException

Тип исключения, используемый mwArray API и функции интерфейса C++

Описание

The mwException класс является основным типом исключения, используемым mwArray API и функции интерфейса C++. Все ошибки, возникшие во время вызовов mwArray API и сгенерированные функции интерфейса C++ выдаются следующим mwExceptions.

Необходимые заголовки

  • mclcppclass.h

  • mclmcrrt.h

Совет

MATLAB® Compiler SDK™ автоматически включает эти заголовочные файлы в заголовочный файл, сгенерированный для ваших функций MATLAB.

Конструкторы

mwИсключение ()

Описание

Создайте новые mwException с сообщением об ошибке по умолчанию.

Исключение mw (char * msg

)
Описание

Создайте mwException с заданным сообщением об ошибке.

Аргументы
char* msgЯдро завершён символ буфера для использования в качестве сообщения об ошибке

mwException (mwException &

e)
Описание

Создайте копию mwException.

Аргументы
mwException& eИнициализированные mwException образец для копирования

mwИсключение (std:: exception &

e)
Описание

Создание новых mwException из существующих std::exception.

Аргументы
std::exception& estd::exception скопировать

Методы

char * what () const throw

()
Описание

Возвращает сообщение об ошибке, содержащееся в этом исключении.

Пример
try
{
    ...
}
catch (const std::exception& e)
{
    std::cout << e.what() << std::endl;
}

void print_stack_trace ()

Описание

Распечатайте трассировку стека, чтобы std::cerr.

Операторы

mwException & operator = (const mwException

& e)
Описание

Скопируйте содержимое одного исключения в новое исключение.

Аргументы
mwException& eИнициализированный mwException образец для копирования
Пример
try
{
    ...
}
catch (const mwException& e)
{
    mwException e2 = e;
    throw e2;
}

mwException & operator = (const std:: exception

& e)
Описание

Скопируйте содержимое одного исключения в новое исключение.

Аргументы
std::exception& estd::exception скопировать
Пример
try
{
    ...
}
catch (const std::exception& e)
{
    mwException e2 = e;
    throw e2;
}
Введенный в R2013b