主要内容

mclInitializeApplication

设置所有人共享的应用程序状态MATLAB运行时在当前进程中创建的实例

描述

例子

保龄球mclInitializeApplication(const char ** .选项, int设置所有人共享的应用程序状态MATLAB®运行时在当前流程中创建的实例。该函数接受一个字符串数组(可能为零长度),并指定了附加MATLAB运行时选项和指定字符串数组大小的计数。

例子

全部折叠

在C/ c++应用程序代码的主要函数中,调用mclInitializeApplication首先MATLAB运行时实例:

调用mclInitializeApplication例程。通过检查返回状态,确保应用程序*已正确初始化。这个初始化*必须在调用任何MATLAB api或MATLAB编译器SDK *生成的共享库函数之前完成。*/ if (!mclInitializeApplication(nullptr, 0)) {std::cerr << "无法初始化应用程序。"< < std:: endl;返回1;}

谨慎

mclInitializeApplication每个进程只能调用一次。调用mclInitializeApplication多次可能会导致应用程序出现不可预测或不希望出现的行为。

在C/ c++应用程序代码的主要函数中,调用mclInitializeApplication首先MATLAB运行时的实例-nodisplay选择:

Const char *args[] = {"-nodisplay"};如果(!mclInitializeApplication(args, 1)) {fprintf(stderr, "初始化时发生错误:\n %s ", mclGetLastErrorMessage());返回1;}

输入参数

全部折叠

MATLAB运行时选项,指定为字符串数组。字符串数组可以包含以下MATLAB命令行开关,它们的含义与在MATLAB中使用时相同:

  • -appendlogfile

  • 自动化

  • -beginfile

  • 调试

  • 推迟

  • 显示

  • 嵌入

  • -endfile

  • java

  • 多彬

  • 日志文件

  • 最小化

  • -MLAutomation

  • -nodisplay

  • -noFigureWindows

  • -nojvm

  • -noshelldde

  • -nosplash

  • - r

  • -Regserver

  • -shelldde

  • -singleCompThread

  • -Unregserver

  • -useJavaFigures

  • -mwvisual

  • -xrm

谨慎

当你继续奔跑Mac,如果-nodisplay是否用作包含的选项之一选项,然后呼叫mclInitializeApplication必须在调用之前发生mclRunMain

例子:{“-singleCompThread”、“-nodisplay”}

的尺寸选项字符串数组,指定为整数。

例子:2

输出参数

全部折叠

初始化结果,作为布尔值返回。Result表示是否mcli初始化成功。如果函数返回,调用任何进一步编译的函数都会导致不可预测的行为。

版本历史

在R2009a中引入