易语言吧

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4648|回复: 2

[经验分享] 大漠插件注册VIP返回0的原因分析

[复制链接]

297

主题

537

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
14138

幽默大师终生成就

威望
0
易币
13516
贡献
0
积分
14138
UID
580
在线时间
450 小时
注册时间
2019-12-5
发表于 2021-8-23 18:35:21 | 显示全部楼层 |阅读模式
本帖最后由 十万个为什么 于 2023-3-16 14:05 编辑

大漠插件注册VIP返回0的原因分析
截图202303161350475306..png
如图所示。易语言调用大漠插件。利用reg来注册VIP。第一个参数为注册码。第二个为附加码

其中注册码和附加码全部填写正确。注册返回为1时表示注册成功
经过调试我们发现返回为0
对照大漠帮助文档发现0为未知错误
2.png


经排查。返回0的原因为。大漠调用之前没有创建对象。
如下图所示。创建对象被注释掉了。因此大漠插件返回0
11.png

第二种返回0的情况为系统里没有注册成功大漠插件。这时我们可以通过ver调试输出大漠版本号。
如果能正确输出版本号。表示注册到系统成功。如果输出的版本号为空。则表示没有注册到系统。此时如果注册vip则有可能返回0
注册VIP返回0的原因
返回0是代码编写不对.0的原因是没有创建对象.或者没有注册到系统成功,(所谓的注册到系统是将dm.dll添加到本地系统的文件中C盘)请检查你的代码里是否在注册VIP之前有创建命令.和将大漠注册到系统的命令.
以下图为例.第一行运行命令就是将dm.dll注册到系统
第二行创建命令就是大漠创建对象必须要有.注册VIP返回0的原因
返回0是代码编写不对.0的原因是没有创建对象.或者没有注册到系统成功,请检查你的代码里是否在注册VIP之前有创建命令.和将大漠注册到系统的命令.
以下图为例.第一行运行命令就是将dm.dll注册到系统
第二行创建命令就是大漠创建对象必须要有
2,如果你的程序是免注册到系统.请检查免注册到系统的代码是否正确.请通过ver命令来输出版本号看看.如果注册到系统是可以输出大漠版本号的.如果注册到系统失败则版本号为空.这时注册VIP肯定为0.请通过ver命令来输出版本号看看.如果注册到系统成功是可以输出大漠版本号的.如果注册到系统失败则版本号为空.这时注册VIP肯定为0.

原因3,
不要释放大漠对象.如
dm.释放() ' 释放对象
如果释放是在程序将要关闭时释放.而不是提前释放.释放相当于把创建对象释放掉了.所以在下面注册调用Reg也是返回0.相当于没有创建对象.






注册原理.png
11.png

3

主题

81

帖子

371

积分

易语言学徒

Rank: 3Rank: 3

积分
371
威望
0
易币
289
贡献
0
积分
371
UID
22979
在线时间
10 小时
注册时间
2022-2-10
发表于 2022-3-19 21:04:27 | 显示全部楼层

楼主太厉害了!楼主,我爱你!我觉得易语言吧真是个好地方!
回复

使用道具 举报

0

主题

8

帖子

10

积分

初识易语言

Rank: 1

积分
10
威望
0
易币
2
贡献
0
积分
10
UID
34415
在线时间
1 小时
注册时间
2023-2-26
发表于 2023-8-8 20:52:19 | 显示全部楼层

论坛不能没有像楼主这样的人才啊!我会一直支持易语言吧
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【选择右侧内容,快速回复】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

大漠插件注册码无须等1-3号

QQ|一:站内所有资源均来自互联网收集或用户上传分享,本站不拥有此类资源的版权。 作为网络服务提供者,对转载行为的发生不具备充分的监控能力。但是当版权拥有者提出侵权并出示充分的版权证明材料时,易语言吧负有移除转载作品以及停止继续传播的义务。在满足前款条件下采取移除等相应措施后不为此向原发布人承担违约责任,包括不承担因侵权不成立而给原发布人带来损害的赔偿责任。 用户免费分享产生,如果侵犯了你的权益,联系QQ:3066137757|Archiver|手机版|小黑屋|易语言吧

GMT+8, 2024-4-26 05:53 , Processed in 0.206686 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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