Leí el contenido del estatuto 14 en la guía de secuencias de comandos e hice algunas pruebas sobre mi función C.
El archivo adjunto testdll.jsl funciona bien con datos simples, como AnsiString (dentro y fuera). En el registro puedo ver:
---
dll_obj = DLL("C:\Users\charlie.chu\Documentos\JMP\JSL\jmptest2.dll");
[CDECL] AnsiString testFunc(AnsiString);
resultado = "ABC";
---
Mi pregunta es, si quiero enviar datos como {"1.2, 2.3, 3.4", "5.6, 6.7, 7.8"} y finalmente recibir datos devueltos como {{1.2, 2.3, 3.4}, {5.6, 6.7, 7.8} }.¿Cómo debería hacer? No puedo encontrar un tipo de datos adecuado.
En el código C, la función strSplit se define con
doble ** strDividir ( carbonizarse ** strArray ) {
No puedo usar AnsiString, pero ObjPtr también falla.
PD: Descubrí que el código del lenguaje c no puede ser un archivo adjunto...