曾经屡次看到网友发问有关通达信DLL插件接口参数传递问题。现结合自己实际编程利用中怎么样解决参数传递与大家交换,我的办法不一定好,旨在给出一些办法参考。
上一篇介绍通达信DLL插件编程的基本框架,主要就是把通达信提供的例子中两个头文件合并,生成一个新的CPP文件,把旧CPP文件中接口代码复制进去就OK。咱们日常进行DLL函数编写,实际上只要在生成的PluginTCalcFunc.cpp文件中添加新的功能函数,把新的函数名添加到自编函数g_CalcFuncSets[]数组中排序,然后编译就可生成新的DLL。文章源自微观生活(93wg.com)微观生活-https://93wg.com/4355.html
需要添加的功能函数模型如下:(编写规范提供利用旧例子中,第二个函数简化)文章源自微观生活(93wg.com)微观生活-https://93wg.com/4355.html
void TestPlugin2文章源自微观生活(93wg.com)微观生活-https://93wg.com/4355.html
{文章源自微观生活(93wg.com)微观生活-https://93wg.com/4355.html
for 文章源自微观生活(93wg.com)微观生活-https://93wg.com/4355.html
{文章源自微观生活(93wg.com)微观生活-https://93wg.com/4355.html
pfOUT[i] = i;文章源自微观生活(93wg.com)微观生活-https://93wg.com/4355.html
}文章源自微观生活(93wg.com)微观生活-https://93wg.com/4355.html
}文章源自微观生活(93wg.com)微观生活-https://93wg.com/4355.html
编写规范中:函数参数分别是,参数的计算是基于长度为DataLen 的float类型数组。文章源自微观生活(93wg.com)微观生活-https://93wg.com/4355.html
以上就是微观生活(93wg.com)关于“通达信Dll指标编写及参数传递利用”的详细内容,希望对大家有所帮助!
评论