Close MATLAB Runtime-internal application state
bool mclTerminateApplication(void)
Call this function once at the end of your program to close MATLAB® Runtime-internal application state. Call only once per process. After you have called this function, you cannot call any further MATLAB Compiler SDK™-generated functions or any functions in any MATLAB library.
mclTerminateApplication
must be called once
only per process. Calling mclTerminateApplication
more
than once may cause your application to exhibit unpredictable or undesirable
behavior.
mclTerminateApplication
will close any visible
or invisible figures before exiting. If you have visible figures
that you would like to wait for, use mclWaitForFiguresToDie
.
At the start of your program, call mclInitializeApplication
to
ensure your library was properly initialized:
mclInitializeApplication(NULL,0); if (!libmatrixInitialize()){ fprintf(stderr, "An error occurred while initializing: \n %s ", mclGetLastErrorMessage()); return -1; }
At your program's exit point, call mclTerminateApplication
to
properly shut the application down:
mxDestroyArray(in1); in1=0; mxDestroyArray(in2); in2 = 0; mclTerminateApplication(); return 0;