Main Content

mclTerminateApplication

Close MATLAB Runtime-internal application state

Synopsis

bool mclTerminateApplication(void)

Description

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.

Caution

mclTerminateApplication must be called once only per process. Calling mclTerminateApplication more than once may cause your application to exhibit unpredictable or undesirable behavior.

Caution

mclTerminateApplication closes any visible or invisible figures before exiting. If you have visible figures that you would like to wait for, use mclWaitForFiguresToDie.

Examples

At the start of your program, call mclInitializeApplication to ensure that 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 down the application:

mxDestroyArray(in1); in1=0;
mxDestroyArray(in2); in2 = 0;
mclTerminateApplication();
return 0;

Version History

Introduced in R2009a