external_call(id, args[0...15]);
| Argument | La description |
|---|---|
| id | Le nom de la fonction que vous voulez appeler |
| args[0...10] | Les différents arguments que vous voulez transmettre à la fonction externe |
Value (the type of value returned will depend on the defined function)
Si vous avez créé un appel de fonction externe à un dll ou dylib en utilisant external_define, vous pouvez utiliser cette fonction pour l'appeler ensuite. Vous fournissez le nom de la fonction précédemment définie ainsi que chacun des arguments dont elle a besoin (chaque argument doit être du type correct, réel ou chaîne) et la fonction renvoie le résultat de l'appel externe.
IMPORTANT! Cette fonction n'est pas disponible avec la licence d'évaluation du produit.
my_function = external_define("MyDLL.dll", "MyMin",
dll_cdecl, ty_real, 2, ty_real, ty_real);
var _a = external_call(my_function, x, y);
L'exemple ci-dessus appelle une fonction externe définie précédemment et stocke la valeur renvoyée dans une variable locale.