我已经阅读了脚本指南中第14章的内容,并对我的C函数做了一些测试。
附件 testdll.jsl 可以很好地处理简单数据,例如 AnsiString(输入和输出)。 在日志中我可以看到:
---
dll_obj = DLL("C:\Users\charlie.chu\Documents\JMP\JSL\jmptest2.dll");
[CDECL] AnsiString testFunc(AnsiString);
结果=“ABC”;
---
我的问题是,如果我想发送像 {"1.2, 2.3, 3.4", "5.6, 6.7, 7.8"} 这样的数据,并最终收到像 { {1.2, 2.3, 3.4} , {5.6, 6.7, 7.8}}。我应该怎么做? 我找不到合适的数据类型。
在 C 代码中,函数 strSplit 定义为
双倍的**分割线(字符**字符串数组){
我无法使用 AnsiString,但 ObjPtr 也失败。
PS:我发现c语言代码不能是附件文件......