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