金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1454|回复: 8

金字塔64位版本VBA引用DLL出错的问题

[复制链接]

1

主题

5

帖子

5

积分

Rank: 1

等级: 新手上路

注册:
2023-10-22
曾用名:
发表于 2023-10-23 16:12 | 显示全部楼层 |阅读模式
原来用VB6.0创建的ActiveX  DLL文件,在金字塔32位版本能够正常使用,在金字塔64位版本应用则出错。
VB6.0创建的DLL文件BB,添加一个类模块AA,包括包括一些  全局变量  和  过程 ,如下:
    全局变量FFX:
          Public FFX  as  Double  
   过程 FNAA:
          Pubic  sub  FNAA(i,x,y)
          .....
          End  sub

在金字塔进行调用,如下:
   Set Wrap = CreateObject("BB.AA")
   CALL Wrap.FNAA(I, X, Y)    '调用DLL文件内的过程 FNAA(i,x,y)
    IF  wrap. FFX <>0  THEN  '调用DLL文件内的全局变量FFX

以上过程在金字塔32位版本没有问题,在64位版本则出错,请问各位技术老师这是什么原因?有什么好的解决办法?
回复

使用道具 举报

1

主题

843

帖子

853

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2023-10-23 16:18 来自手机 | 显示全部楼层
金字塔的64位版本必须要对应的64位版本的DLL才可以的
回复

使用道具 举报

1

主题

5

帖子

5

积分

Rank: 1

等级: 新手上路

注册:
2023-10-22
曾用名:
 楼主| 发表于 2023-10-23 16:25 | 显示全部楼层
金字塔64版本引用64位DLL文件方法和32版本一样吗?  修改以前的DLL文件用什么平台比较好?以前是VB语言。请技术老师给指导一下
回复

使用道具 举报

1

主题

843

帖子

853

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2023-10-23 22:11 | 显示全部楼层
如果你有你这个VB项目的源码,应该在高一点版本的编译器上直接编译64位的ACTIVEX的,如果你没有源码那么还是乖乖用回32位金字塔吧
回复

使用道具 举报

1

主题

5

帖子

5

积分

Rank: 1

等级: 新手上路

注册:
2023-10-22
曾用名:
 楼主| 发表于 2023-10-24 09:11 | 显示全部楼层
技术015 发表于 2023-10-23 22:11
如果你有你这个VB项目的源码,应该在高一点版本的编译器上直接编译64位的ACTIVEX的,如果你没有源码那么还 ...

有源码,原来是VB6.0,只能编译32位,想在更高平台编译或者改写。麻烦推荐个能够和金字塔配套的平台,少走弯路。另外32位的DLL文件需要用命令提示符regsvr32  注册,64位的DLL怎么注册?
回复

使用道具 举报

1

主题

5

帖子

5

积分

Rank: 1

等级: 新手上路

注册:
2023-10-22
曾用名:
 楼主| 发表于 2023-10-24 09:51 | 显示全部楼层
有源代码,原来在vb6.0,只能编译32位。想在更高级平台编译或者修改成64位DLL文件,麻烦给推荐一个能和金字塔64位版本融合较好的编译平台,语言最好VB,好少走弯路。
回复

使用道具 举报

34

主题

9006

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-10-24 10:55 | 显示全部楼层
dll开发需要使用vs这类开发工具。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

5

帖子

5

积分

Rank: 1

等级: 新手上路

注册:
2023-10-22
曾用名:
 楼主| 发表于 2023-10-24 12:41 | 显示全部楼层
32位的DLL文件需要用命令提示符regsvr32 注册,64位的DLL怎么注册?
回复

使用道具 举报

1

主题

843

帖子

853

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2023-10-24 13:20 | 显示全部楼层
有关64位的VB方面的信息,已经超越了我们对非VIP客户的范畴,你所提到的大都是一些非常基础的编程问题,建议你百度上搜索响应的教程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-11-16 10:45 , Processed in 0.280281 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表