Инициализируйте экземпляр MATLAB Runtime, сопоставленный с library
bool libraryInitialize(void) bool libraryInitializeWithHandlers( mclOutputHandlerFcn error_handler, mclOutputHandlerFcn print_handler)
Каждая сгенерированная библиотека имеет свой собственный экземпляр MATLAB® Runtime. Эти две функции,
и libraryInitialize
инициализируют экземпляр MATLAB Runtime, сопоставленный с libraryInitializeWithHandlers
. Пользователи должны вызвать одну из этих функций после вызова library
mclInitializeApplication
и прежде, чем вызвать любую из скомпилированных функций, экспортируемых библиотекой. Каждый возвращает булевскую переменную, указывающую, было ли или notmcli инициализация успешно. Если они возвращают false
, вызывание дальше скомпилированных функций приводит к непредсказуемому поведению.
позволяет пользователям задавать, как обработать сообщения об ошибке и печатаемый текст. Функции передали libraryInitializeWithHandlers
, установлены в экземпляре MATLAB Runtime и названы каждый раз, когда текст ошибки или обычный текст должны быть выведены.libraryInitializeWithHandlers
if (!libmatrixInitialize()) { fprintf(stderr, "An error occurred while initializing: \n %s ", mclGetLastErrorMessage()); return -2; }