MLNewParameters()


初始化一个 MLParameters 对象 p 并设置 MathLink 修订版号为由 rev 指定的值,MathLink API 修订版号为由 apirev 指定的值.

更多信息更多信息

  • MathLink 修订版号以及 MathLink API 修订版号应该设置为 mathlink.h 中的常数 MLREVISIONMLAPIREVISION.
  • MLNewParameters() 不为 MLParameters 对象 p 分配内存.
  • MLNewParameters() 成功时返回 rev 或如果发生错误则返回0.
  • MLNewParameters()MathLink 标头文件 mathlink.h 中被声明.

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

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

#include <stdlib.h>
#include "mathlink.h"

/* initialize the MathLink environment */

MLENV f(void)
{
    MLENV env;
    MLParameters p;
    unsigned long res;

    if(! MLNewParameters((char *)p, MLREVISION, MLAPIREVISION))
        { /* unable to initialize the parameters object */ }

    MLSetAllocParameter((char *)p, malloc, free);

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

    return env;
}
New to Mathematica? Find your learning path »
Have a question? Ask support »