<библиотека> Инициализирует [WithHandlers]

Инициализируйте экземпляр MATLAB Runtime, сопоставленный с library

Резюме

bool libraryInitialize(void) 
bool libraryInitializeWithHandlers( 
             mclOutputHandlerFcn error_handler, 
             mclOutputHandlerFcn print_handler) 

Описание

Каждая сгенерированная библиотека имеет свой собственный экземпляр MATLAB® Runtime. Эти две функции, libraryInitialize и libraryInitializeWithHandlers инициализируют экземпляр MATLAB Runtime, сопоставленный с library. Пользователи должны вызвать одну из этих функций после вызова mclInitializeApplication и прежде, чем вызвать любую из скомпилированных функций, экспортируемых библиотекой. Каждый возвращает булевскую переменную, указывающую, было ли или notmcli инициализация успешно. Если они возвращают false, вызывание дальше скомпилированных функций приводит к непредсказуемому поведению. libraryInitializeWithHandlers позволяет пользователям задавать, как обработать сообщения об ошибке и печатаемый текст. Функции передали libraryInitializeWithHandlers, установлены в экземпляре MATLAB Runtime и названы каждый раз, когда текст ошибки или обычный текст должны быть выведены.

Примеры

if (!libmatrixInitialize())
{
    fprintf(stderr, 
            "An error occurred while initializing: \n %s ",
            mclGetLastErrorMessage());
    return -2;
} 

Представленный в R2009a