赞 | 0 |
VIP | 0 |
好人卡 | 4 |
积分 | 1 |
经验 | 9972 |
最后登录 | 2021-7-24 |
在线时间 | 146 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 85
- 在线时间
- 146 小时
- 注册时间
- 2011-8-14
- 帖子
- 70
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
以下是我在RM里写的一个函数,用于调用dll
def self.调用dll处理战斗
battle_process = Win32API.new("xxlhAstd.dll","call_battle_main",nil,"i")
ok = battle_process.call
if ok != 1
p "error:#{ok}---dll未及时释放"
end
#call_释放dll #不知道如何实现
return ok
end
由于dll中有不少全局变量(类对象占多数),dll内并未写对这些全局类对象的初始化函数,
如果在dll没释放完的情况下,再次调用,则会带来许多不利的影响。所以很希望能够在调用
完dll中函数后,就里面释放掉这个dll。下次重新加载,使用。
@晴兰 @后知后觉
@高人
|
评分
-
查看全部评分
|