旧的 WOLFRAM 语言MATHLINK C 函数

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

已经被 所取代.


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

更多信息更多信息

  • MathLink 修订版号以及 MathLink API 修订版号应该设置为 mathlink.h 中的常数 WLREVISIONWLAPIREVISION.
  • 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;
    MLEnvironmentParameter p;
    unsigned long res;

    p = MLNewParameters(MLREVISION, MLAPIREVISION);
    if(p == (MLEnvironmentParameter)0)
    { /* Unable to initialize parameter object */ }

    MLSetAllocParameter(p, malloc, free);

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

    MLReleaseParameters(p);

    return env;
}