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