Закрытие внутреннего состояния приложения среды выполнения MATLAB
bool mclTerminateApplication(void)
Вызовите эту функцию один раз в конце программы, чтобы закрыть внутреннее состояние приложения MATLAB ® Runtime. Вызов только один раз для каждого процесса. После вызова этой функции невозможно вызвать какие-либо другие функции SDK™-generated компилятора MATLAB или какие-либо функции в любой библиотеке MATLAB .
Внимание
mclTerminateApplication должен вызываться только один раз для каждого процесса. Запрос mclTerminateApplication несколько раз может привести к непредсказуемому или нежелательному поведению приложения.
Внимание
mclTerminateApplication закроет все видимые или невидимые фигуры перед выходом. Если у вас есть видимые фигуры, которые вы хотели бы ждать, используйте mclWaitForFiguresToDie.
В начале программы позвоните mclInitializeApplication для обеспечения правильной инициализации библиотеки:
mclInitializeApplication(NULL,0);
if (!libmatrixInitialize()){
fprintf(stderr,
"An error occurred while initializing: \n %s ",
mclGetLastErrorMessage());
return -1;
}В точке выхода вашей программы позвоните mclTerminateApplication для правильного завершения работы приложения:
mxDestroyArray(in1); in1=0; mxDestroyArray(in2); in2 = 0; mclTerminateApplication(); return 0;