以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  dll返回多个序列值  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=143956)

--  作者:kawn
--  发布时间:2016/12/2 21:38:15
--  dll返回多个序列值
现在的dll里,用pData->m_pResultBuf[i]只能返回1个数组的序列值,如果要返回多个数组的值,也就是要输出多个数组,怎么办?之前我是用1个dll里多个输出函数的办法来实现的,dll的运行效率就低了,能否1个函数输出多个数组?
--  作者:pel46585
--  发布时间:2016/12/15 16:27:55
--  
这啥事?
1.效率低,大约是因为你写的代码中反复调用object造成的,,,建议建个全局obj变量,这样处理后,多个函数跟一个函数的速度应该基本相当才对.
2.1维数组不行,就建多维数组解决啊.将多个数组的数据,放到多维数组中.
[此贴子已经被作者于2016-12-15 16:28:39编辑过]

--  作者:分析者
--  发布时间:2017/2/14 10:36:57
--  
请问:pData->m_pResultBuf[i]可以带回多维数组吗,如何带回?或者把结构作为数组的元素?如果可以,在PEL中如何将所需的数组取出来呢,例如:x:"StockFunc@MYMACLOSE"(5);  在这里如果是多维数组或者结构元素,那取的是什么呢