设置所有共享的应用程序状态MATLAB运行时在当前进程中创建的实例
bool mclInitializeApplication(const char **options, int count); / /使用默认值
设置所有共享的应用程序状态MATLAB®运行时在当前进程中创建的实例。每个进程只调用一次。该函数接受一个字符串数组(长度可能为零)和一个包含字符串数组大小的计数。字符串数组可能包含以下MATLAB命令行开关,它们的含义与在MATLAB中使用时相同:
-appendlogfile
自动化
-beginfile
调试
推迟
显示
嵌入
-endfile
叉
java
多彬
日志文件
最小化
-MLAutomation
-nodisplay
-noFigureWindows
-nojvm
-noshelldde
-nosplash
- r
-Regserver
-shelldde
-singleCompThread
-Unregserver
-useJavaFigures
-mwvisual
-xrm
谨慎
mclInitializeApplication
每个进程只能调用一次。调用mclInitializeApplication
超过一次可能会导致应用程序显示出不可预测或不受欢迎的行为。
谨慎
当运行在Mac,如果-nodisplay
是作为选项之一包含在mclInitializeApplication
,然后是呼叫mclInitializeApplication
必须在调用之前发生mclRunMain
.
开始所有MATLAB运行时在给定的过程中-nodisplay
选项,例如,使用以下代码:
Const char *args[] = {"-nodisplay"};如果(!{fprintf(stderr, "An error occurred while initializing: \n %s ", mclGetLastErrorMessage());返回1;}