Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共9 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:经典文章复刻版-vbs调用c++的dll

1楼
netwalker 发表于:2020/11/22 17:23:43
按照帖子"利用金字塔的VBA与C++的混合编程来实现复杂的二次开发及交易功能"中用vs2010重新做一遍,因为vc6生成的dll在win10导入不成功,估计版本太老了。用vs2010生成的dll可以导入win10。
核心的步骤见附图。

图片点击可在新窗口打开查看此主题相关图片如下:5.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:7.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:8.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:9.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:10.jpg
图片点击可在新窗口打开查看

请问怎么解决?谢谢。
2楼
netwalker 发表于:2020/11/22 17:28:44
补充一下,金字塔是32位的,dll也是32位的。
3楼
netwalker 发表于:2020/11/22 17:32:12
补充几张图

图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:4.jpg
图片点击可在新窗口打开查看
4楼
netwalker 发表于:2020/11/22 17:46:15
参考文章的url:http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=11505
5楼
netwalker 发表于:2020/11/22 18:33:32
试了一下,Set MyAddin = CreateObject("MyActiveXDemo.VBSAddin")这一句是执行成功的,MyAddin.MyTest(400)是失败的。
6楼
netwalker 发表于:2020/11/22 18:37:34
添加了dllexport,如图

图片点击可在新窗口打开查看此主题相关图片如下:11.jpg
图片点击可在新窗口打开查看

Set MyAddin = CreateObject("MyActiveXDemo.VBSAddin") --这一句是执行成功的
MyAddin.MyTest(10.0)  --这一句报错。

图片点击可在新窗口打开查看此主题相关图片如下:12.jpg
图片点击可在新窗口打开查看


7楼
netwalker 发表于:2020/11/22 22:35:09
全部代码见附件
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:myactivexdemo.zip

[此贴子已经被作者于2020/11/22 22:35:42编辑过]
8楼
无为剑 发表于:2020/11/22 22:51:36
你添加的方法要以com的形式添加的,不是直接在类中添加成员。
我们提供的vc6的范例是肯定可以导入的,不能导入说明你的系统有问题
9楼
netwalker 发表于:2020/11/26 22:48:25
谢谢提示,搞定了
共9 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 3.75391 s, 3 queries.