mwException

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

Описание

Класс mwException является основным типом исключительной ситуации, используемым API mwArray и функциями интерфейса C++. Все ошибки, созданные во время вызовов API mwArray и сгенерированных функций интерфейса 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