ENVIRONMENT 语句具有以下格式:
ENVIRONMENT(type) library-name ([specification parameter_list, ...)
每个 ENVIRONMENT 语句必须在单独一行上。
下面是您必须为每个语言环境指定的参数:
与此语言环境相关联的名称,在 Net.Data 宏中 具有 FUNCTION 块。您还必须在 FUNCTION 块定义中指定语言环境的类型,以便告诉 Net.Data 哪些 语言环境处理函数调用。请参阅 Net.Data 参考中 的“Function 块”一章,以获取有关 FUNCTION 块的更多信息。
重要: 名称不能以前缀 DTW 开头。这个前缀是为那些与 Net.Data 一起发行的语言环境保留的。如果使用 DTW 前缀,Net.Data 将无法装入您的语言环境 DLL。
对象的名称,包含 Net.Data 调用的语言环境接口。对于每个操作系统来说,文件扩展名是不同的:
在 SUN、SCO 和 LINUX 中,共享程序库的名称是用扩展名 .so 指定的。
您可以查看适用于您的操作系统的 Net.Data 所附带的初始化文件,从而了解如何指定 这个名称。可以考虑使用一个全限定路径名称,这样可以确保 Net.Data 能够找到 DLL 或共享程序库。
参数传递说明,指出 Net.Data 是否使用参数来输入、输出或者既输入又输出。可能的值有:
在每个函数调用中传递给语言环境的参数列表(除了那些在 FUNCTION 块 定义中指定的参数)。在传递了 FUNCION 块定义中指定的参数之后,它们也将在 dtw_lei_t 结构 的 parm_data_array 字段中传递。在函数调用之前,您必须先在自己 的 Net.Data 宏中将这些参数定义为变量。如果一个函数修改了这些参数的值,那么在该函数结束 处理时,这些参数仍将保留被修改了的值。