Тип исключения, используемый mwArray API и функции интерфейса C++
mwException класс является основным типом исключения, используемым mwArray API и функции интерфейса C++. Все ошибки, созданные во время вызовов mwArray API и сгенерированные функции интерфейса C++ передаются как mwExceptions.
mclcppclass.h
mclmcrrt.h
Совет
Компилятор MATLAB ® SDK™ автоматически включает эти файлы заголовков в файл заголовков, созданный для функций MATLAB.
Создать новый mwException с сообщением об ошибке по умолчанию.
Создание mwException с указанным сообщением об ошибке.
char* msg | Пустой завершенный буфер символов для использования в качестве сообщения об ошибке |
Создание копии mwException.
mwException& e | Инициализированный mwException экземпляр для копирования |
Создать новое mwException из существующего std::exception.
std::exception& e | std::exception скопировать |
Возвращает сообщение об ошибке, содержащееся в этом исключении.
try
{
...
}
catch (const std::exception& e)
{
std::cout << e.what() << std::endl;
}Печать трассировки стека в std::cerr.
Скопируйте содержимое одной особой ситуации в новую.
mwException& e | Инициализированный mwException экземпляр для копирования |
try
{
...
}
catch (const mwException& e)
{
mwException e2 = e;
throw e2;
}Скопируйте содержимое одной особой ситуации в новую.
std::exception& e | std::exception скопировать |
try
{
...
}
catch (const std::exception& e)
{
mwException e2 = e;
throw e2;
}