J'avais lu le contenu de la charte 14 dans le guide de script et fait quelques tests sur ma fonction C.
La pièce jointe testdll.jsl fonctionne très bien avec des données simples, comme AnsiString (entrée et sortie). Dans le log, je vois :
---
dll_obj = DLL("C:\Users\charlie.chu\Documents\JMP\JSL\jmptest2.dll");
[CDECL] AnsiString testFunc(AnsiString);
résultat = "ABC" ;
---
Ma question est la suivante : si je veux envoyer des données telles que {"1.2, 2.3, 3.4", "5.6, 6.7, 7.8"}, et enfin recevoir les données de retour telles que { {1.2, 2.3, 3.4} , {5.6, 6.7, 7.8} }.Comment dois-je faire? Je ne trouve pas de type de données approprié.
Dans le code C, la fonction strSplit est définie avec
double ** strSplit ( carboniser ** strArray ) {
Je ne peux pas utiliser AnsiString, mais ObjPtr échoue également.
PS : j'ai trouvé que le code du langage C ne peut pas être un fichier joint.....