Свободный все ресурсы, выделенные экземпляром MATLAB Runtime, сопоставлены с library
void libraryTerminate(void)
Эта функция должна быть вызвана после того, как вы закончите вызывать функции в этой сгенерированной библиотеке, но перед mclTerminateApplication
называется.
Вызовите libmatrixInitialize
инициализировать libmatrix
библиотека правильно около запуска вашей программы:
/* Call the library initialization routine and ensure the * library was initialized properly. */ if (!libmatrixInitialize()) { fprintf(stderr, "An error occurred while initializing: \n %s ", mclGetLastErrorMessage()); return -2; } else ...
Около конца вашей программы (но прежде, чем вызвать mclTerminateApplication
) бесплатные ресурсы выделяются MATLAB® Экземпляр во время выполнения сопоставлен с библиотекой libmatrix
:
/* Call the library termination routine */ libmatrixTerminate(); /* Free the memory created */ mxDestroyArray(in1); in1=0; mxDestroyArray(in2); in2 = 0; }