|
SOLUTIONS
|
MATHEMATICA MATHLINK C 関数
MLActivate()
int MLActivate(MLINK link)
MathLink 接続を起動させ,もう一方のプログラムが反応するのを待つ.
詳細詳細
- MLActivate()が呼べるのは MLOpenArgcArgv()もしくはMLOpenString()の後だけである.
- MLActivate()はエラーがあると0を返し, 関数が成功すると0以外の値を返す.
- MLError()を使うと,MLActivate()が不成功の場合にエラーコードを引き出すことができる.
- 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;
}
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »
