external_call


Syntaxe:

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


Résultats:

Value (the type of value returned will depend on the defined function)


La description

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.


Exemple:

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.