如何在VB6下调用64-bit的com控件

winstonshi 2014-04-08 08:55:21
我在vb.net上写了一个64位的com控件
使用framework64下的regasm转成了tlb
在vb6中可以引用,但是一运行就报Run-time error'429':
Activex componert can't create object
请教大家怎么解决这个问题
谢谢
...全文
659 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
winstonshi 2014-04-08
  • 打赏
  • 举报
回复
或者说调用64-bit dll
赵4老师 2014-04-08
  • 打赏
  • 举报
回复
不要做A语言代码修改为B语言代码的无用功。 也不要做用A语言代码直接调用B语言代码库这样复杂、这样容易出错的傻事。 只需让A、B语言代码的输入输出重定向到文本文件,或修改A、B语言代码让其通过文本文件输入输出。 即可很方便地让A、B两种语言之间协调工作。 将以上A语言替换为32位代码,B语言替换为64位代码。
舉杯邀明月 2014-04-08
  • 打赏
  • 举报
回复
VB6的程序,是32Bit的(Win32 PE程序),应该不能正常使用64Bit的组件吧!

863

社区成员

发帖
与我相关
我的任务
社区描述
VB COM/DCOM/COM+
c++ 技术论坛(原bbs)
社区管理员
  • COM/DCOM/COM+社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧