mclInitializeApplication

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

Резюме

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

Описание

Настройте состояние приложения, совместно использованное всеми экземплярами MATLAB® Runtime, созданными в текущем процессе. Вызовите только однажды для каждого процесса. Функция берет массив строк (возможно нулевой длины) и количество, содержащее размер массива строк. Массив строк может содержать следующие переключатели командной строки 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