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