Закройте MATLAB Во время выполнения внутреннее состояние приложения
bool mclTerminateApplication(void)
Вызовите эту функцию один раз в конце программы, чтобы закрыть MATLAB® Состояние внутреннего приложения во время выполнения. Вызов только один раз за процесс. После вызова этой функции вы не можете вызвать какие-либо дополнительные функции SDK™-generated MATLAB Compiler или какие-либо функции в любой библиотеке 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;