如果使用了创建调用外部dll或dylib的函数external_define(), 可以使用此函数然后调用它。您提供先前定义的函数的名称以及它需要的每个参数(每个参数必须是正确的类型,实数或字符串),并且该函数返回外部调用的结果。
external_call(id, args[0...15]);
参数 | 类型 | 描述 |
---|---|---|
id | External Function | 要调用的函数的名称 |
args[0...10] | Real or String | 要传递给外部函数的不同参数 |
Any (the type of value returned will depend on the defined function)
my_function = external_define("MyDLL.dll", "MyMin", dll_cdecl, ty_real, 2, ty_real, ty_real);
var _a = external_call(my_function, x, y);
上面的示例代码调用先前定义的外部函数并将返回值存储在局部变量中。