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 »