欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → [求助]vba工程移植到另一台电脑,dll调用出错,报无效的过程调用或参数

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3035人关注过本帖树形打印复制链接

主题:[求助]vba工程移植到另一台电脑,dll调用出错,报无效的过程调用或参数

帅哥哟,离线,有人找我吗?
thsimong
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:19 积分:0 威望:0 精华:0 注册:2019/1/5 20:04:24
[求助]vba工程移植到另一台电脑,dll调用出错,报无效的过程调用或参数  发帖心情 Post By:2020/4/5 22:28:25 [只看该作者]

vba工程移植到另一台电脑,dll调用出错,报无效的过程调用或参数。怎么回事?
该工程在原来的电脑(win10系统)运行了半年多,升级到5.21版本(32位)也用了半个多月,dll调用一直没问题。眼下需要增加一台电脑(win7系统),也在c盘安装的5.21版本(32位)金字塔,导入原来的VBA工程,把dll文件放置安装根目录,后在register.bat中增加了对应dll进行注册,给comdll设置了win7兼容,安装正版office,安装vusual studio 2010,依然报无效的过程调用或参数。测试系统内部的kernel32.dll并不报错。问题到底在哪里呢?还要哪一步设置没有到位吗?感觉能找到的差别就在于系统了,想升级到win10,无奈磁盘空间不够。。。

 回到顶部
帅哥哟,离线,有人找我吗?
无为剑
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By:2020/4/5 23:47:54 [只看该作者]

具体在什么位置报错的?

 回到顶部
帅哥哟,离线,有人找我吗?
thsimong
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:19 积分:0 威望:0 精华:0 注册:2019/1/5 20:04:24
  发帖心情 Post By:2020/4/6 10:38:49 [只看该作者]

在加载的时候,即以下第二行位置
Set MyAddin = CreateObject("DynamicWrapper")
      MyAddin.Register"shunshi.DLL","test","i=ttd","f=s","r=t"   

 回到顶部
帅哥哟,离线,有人找我吗?
无为剑
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By:2020/4/6 13:28:18 [只看该作者]

参考这里 http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=175286
问题基本都是这2个原因导致的

 回到顶部
帅哥哟,离线,有人找我吗?
thsimong
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:19 积分:0 威望:0 精华:0 注册:2019/1/5 20:04:24
  发帖心情 Post By:2020/4/6 13:52:01 [只看该作者]

不是版本位数的问题。至于你说的依赖其他库,有可能的话就是需要安装visual studio。问题我也安装了vs10了啊。唯一的差别是我之前是用vs15编译的dll,后来这台电脑上装的是vs10,且系统是win7的。不知道这两点是否会有什么影响。

 回到顶部
帅哥哟,离线,有人找我吗?
马良
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:1516 积分:229 威望:0 精华:0 注册:2012/3/30 12:40:56
  发帖心情 Post By:2020/4/6 15:56:52 [只看该作者]

就是可能缺少运行库导致的,比如你的这个dll是vs2015编译的,那么你就必须下载vs2015的运行库安装才行的

 回到顶部
帅哥哟,离线,有人找我吗?
thsimong
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:19 积分:0 威望:0 精华:0 注册:2019/1/5 20:04:24
  发帖心情 Post By:2020/4/6 20:23:55 [只看该作者]

确实如此。已解决,谢谢~

 回到顶部
帅哥哟,离线,有人找我吗?
thsimong
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:19 积分:0 威望:0 精华:0 注册:2019/1/5 20:04:24
  发帖心情 Post By:2020/4/6 20:25:52 [只看该作者]

升级了操作系统,卸载了vs10,安装vs15,可以了。是vs版本的问题。

 回到顶部