旧的 WOLFRAM 语言MATHLINK C 函数

MLActivate()
This feature is not supported on the Wolfram Cloud.

已经被 所取代.

int MLActivate(MLINK link)
激活一个 MathLink 连接,等待另一端程序的响应.

更多信息更多信息

  • MLActivate() 只能在 MLOpen 函数中的 MLOpenArgcArgv()MLOpenString() 之后被调用.
  • MLActivate() 如果为错误事件返回0,如果函数成功则返回非零值.
  • 如果 MLActivate() 失败,使用 MLError() 检索错误代码.
  • MLActivate()MathLink 的标头文件 mathlink.h 中被声明.

范例范例打开所有单元关闭所有单元

基本范例  (1)基本范例  (1)

#include "mathlink.h"

/* create a link and establish the connection */

int main(int argc, char **argv)
{
    MLENV env;
    MLINK link;
    int error;

    env = MLInitialize((char *)0);
if(env == (MLENV)0)
{ /* unable to initialize the MathLink environment */ }

    /* let MLOpenArgcArgv process the command line */
    link = MLOpenArgcArgv(env, argc, argv, &error);
    if(link == (MLINK)0 || error != MLEOK)
{ /* unable to create the link */ }

    /* MLActivate will establish the connection */
    if(!MLActivate(link))
{ /* unable to establish communication */ }

    /* ... */

    MLClose(link);
    MLDeinitialize(env);

    return 0;
}