[Users-fr] Utilisation de la fonction call sur une dll.
Alain LAMY
Alain.Lamy at cnes.fr
Sam 22 Juin 10:23:11 CEST 2013
Bonjour,
Cette réponse arrive sans doute un peu tard...
Le problème vient a priori du code C:
*outputArgs = *(model_test_Y.Out1);
qui n'initialise pas tous les arguments de sortie, mais seulement le 1er
élément.
Ca serait la même chose en entrée s'il y avait plus que 1 entrée.
Par ailleurs, les fonctions appelées par call ont normalement une interface:
void fct(...).
Vaudrait mieux renvoyer un code d'erreur dans une variable de sortie
supplémentaire,
par exemple: void SetInput_CDV(double* inputArgs, int *ret)
[ et ajouter aussi le nombre d'éléments du tableau en argument:
void SetInput_CDV(double* inputArgs, int *nb, int *ret) ]
Rem: Le "_" en début des noms des fonctions ne me semble pas utile.
Alain
--
View this message in context: http://mailinglists.scilab.org/Users-fr-Utilisation-de-la-fonction-call-sur-une-dll-tp4026727p4026891.html
Sent from the Liste utilisateur (en français) mailing list archive at Nabble.com.
Plus d'informations sur la liste de diffusion users-fr