mwException

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

Описание

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

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

  • mclcppclass.h

  • mclmcrrt.h

Совет

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

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

mwException ()

Описание

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

mwException (char* сообщение)

Описание

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

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

mwException (mwException& e)

Описание

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

Аргументы
mwException& eИнициализированный mwException экземпляр, чтобы скопировать

mwException (станд.:: exception& e)

Описание

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

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

Методы

char*, что () бросок const ()

Описание

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

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

освободите print_stack_trace ()

Описание

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

Операторы

оператор mwException& = (const mwException& e)

Описание

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

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

оператор mwException& = (станд. const:: exception& e)

Описание

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

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