MLOpenArgv()
Usage
• MLINK MLOpenArgv(MLENV env, char **argv0, char **argv1, long *errno) 用来打开一个从argv数组获取参数的MathLink连接.
Notes
•在调用MLOpenArgv()时,必须首先调用MLInitialize(). • MLOpenArgv() 从argv0 开始到 argv1逐个扫描下列位置: • MLOpenArgv() 对参数名称并不敏感. • MLOpenArgv() 将忽略它无法识别的参数名称. • MLOpenArgv() 将被有 MLMain() 函数产生的mprep 和 mcc 自动调用. • 对于一个主程序main(int argc, char *argv[]),典型的用法是MLOpenArgv(env, argv, argv+argc, errno). • MLOpenArgv() 能忽略一个明确的argc参数,这使得它能够不依赖于整型数的大小而工作. • 在一些计算机系统上, 对argv0 和argv1 赋0会造成参数被反复询问,特别是以一个对话框的形式被询问. • 参见Mathematica 全书: 2.12.14节. • 同时参见: MLActivate, MLOpenString.
|