exponenta event banner

< library > Инициализировать [Обработчики

]

Инициализация экземпляра среды выполнения MATLAB, связанного с library

Резюме

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

Описание

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

Примеры

if (!libmatrixInitialize())
{
    fprintf(stderr, 
            "An error occurred while initializing: \n %s ",
            mclGetLastErrorMessage());
    return -2;
} 
Представлен в R2009a