mclInitializeApplication

Настройка состояния приложения, общего для всех образцов среды MATLAB Runtime, созданных в текущем процессе

Резюме

bool 
  mclInitializeApplication(const char **options, int count)

Описание

Настройка общего состояния приложения для всех MATLAB® Образцы во время выполнения, созданные в текущем процессе. Вызов только один раз за процесс. Функция принимает массив строк (возможно, нулевой длины) и счетчик, содержащий размер строковых массивов. Строковые массивы может содержать следующие переключатели командной строки MATLAB, которые имеют то же значение, что и при использовании в MATLAB:

  • -appendlogfile

  • -Automation

  • -beginfile

  • -debug

  • -defer

  • -display

  • -Embedding

  • -endfile

  • -fork

  • -java

  • -jdb

  • -logfile

  • -minimize

  • -MLAutomation

  • -nodisplay

  • -noFigureWindows

  • -nojvm

  • -noshelldde

  • -nosplash

  • -r

  • -Regserver

  • -shelldde

  • -singleCompThread

  • -Unregserver

  • -useJavaFigures

  • -mwvisual

  • -xrm

Внимание

mclInitializeApplication должен вызываться один раз только для каждого процесса. Вызывающие mclInitializeApplication более одного раза может привести к тому, что ваша заявка проявит непредсказуемое или нежелательное поведение.

Внимание

При запуске на Mac, если -nodisplay используется в качестве одного из опций, включенных в mclInitializeApplication, затем вызов на mclInitializeApplication должно произойти перед вызовом mclRunMain.

Примеры

Чтобы запустить все среды MATLAB Runtime в заданном процессе с -nodisplay опция, например, использовать следующий код:

const char *args[] = { "-nodisplay" }; 
if (! mclInitializeApplication(args, 1))
{
   fprintf(stderr, 
           "An error occurred while initializing: \n %s ",
           mclGetLastErrorMessage());
   return -1;  
}

См. также

Введенный в R2009a