MLVersionNumbers()

void MLVersionNumbers(MLENV ep, int *inumb, int *rnumb, int *bnumb)
MathLink APIインターフェース番号,改訂番号, 構成番号を返し,それらをそれぞれinumbrnumbbnumb に保持する.

詳細詳細

  • MathLink ライブラリが動的なライブラリモジュールとして分配されているコンピュータシステムでは,MLVersionNumbers()MathLink ライブラリについてのバージョン情報のランタイム検査を可能にする.
  • MLVersionNumbers()MathLink ライブラリを静的に使うプログラムでも機能するが,関数が返す値は変わらない.
  • MLVersionNumbers()は,MathLink ヘッダファイルmathlink.hの中で宣言される.

例題例題すべて開くすべて閉じる

例 (1)例 (1)

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

int main()
{
    MLENV env;
    int interface;
    int revision;
    int build;

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

    MLVersionNumbers(env, &interface, &revision, &build);

    if(!(interface >= 3))
        {
        printf("Incorrect MathLink library available.\n");
        MLDeinitialize(env);
        return 1;
        }

    /* ... */

    MLDeinitialize(env);

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