以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5) ---- 经典文章复刻版-vbs调用c++的dll (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=183133) |
||||
-- 作者:netwalker -- 发布时间:2020/11/22 17:23:43 -- 经典文章复刻版-vbs调用c++的dll 按照帖子"利用金字塔的VBA与C++的混合编程来实现复杂的二次开发及交易功能"中用vs2010重新做一遍,因为vc6生成的dll在win10导入不成功,估计版本太老了。用vs2010生成的dll可以导入win10。 核心的步骤见附图。 请问怎么解决?谢谢。
|
||||
-- 作者:netwalker -- 发布时间:2020/11/22 17:28:44 -- 补充一下,金字塔是32位的,dll也是32位的。 |
||||
-- 作者:netwalker -- 发布时间:2020/11/22 17:32:12 -- 补充几张图 |
||||
-- 作者:netwalker -- 发布时间:2020/11/22 17:46:15 -- 参考文章的url:http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=11505 |
||||
-- 作者:netwalker -- 发布时间:2020/11/22 18:33:32 -- 试了一下,Set MyAddin = CreateObject("MyActiveXDemo.VBSAddin")这一句是执行成功的,MyAddin.MyTest(400)是失败的。 |
||||
-- 作者:netwalker -- 发布时间:2020/11/22 18:37:34 -- 添加了dllexport,如图 Set MyAddin = CreateObject("MyActiveXDemo.VBSAddin") --这一句是执行成功的 MyAddin.MyTest(10.0) --这一句报错。
|
||||
-- 作者:netwalker -- 发布时间:2020/11/22 22:35:09 -- 全部代码见附件
[此贴子已经被作者于2020/11/22 22:35:42编辑过]
|
||||
-- 作者:无为剑 -- 发布时间:2020/11/22 22:51:36 -- 你添加的方法要以com的形式添加的,不是直接在类中添加成员。 我们提供的vc6的范例是肯定可以导入的,不能导入说明你的系统有问题
|
||||
-- 作者:netwalker -- 发布时间:2020/11/26 22:48:25 -- 谢谢提示,搞定了 |