调用了精易中的命令 ( 文本_取中间_批量)产生了类型为文本数组的输出参数,在DLL中只能转成指针数组,然后赋值给传入的指针。
然后在aardio中可以这么调用:
str_getMidText_batch = dll.api("str_getMidText_batch","int(string,string,string,struct&,bool,int,string,string,bool,bool,int)" )
var str = /***
大家好,告诉你一个学好事情习,
明天又是星期六,又可以不上学文化习。
但是我们明天又有两节培训课,学测试习烦死人了。
再见学大家习。
***/
p_arr = {string a[100]}
var num,p_arr= str_getMidText_batch(str,"学","习",p_arr,false,50,"aar","dio",false,false,0);
本来没什么复杂的,主要不太理解易中 (取变量地址)和 (取变量数据地址 )之间的区别,走了个小坑。