设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
打印 上一主题 下一主题

[已经解决] 【RMXP DLL调用】DLL调用疑惑

[复制链接]

Lv1.梦旅人

梦石
0
星屑
85
在线时间
146 小时
注册时间
2011-8-14
帖子
70
11
 楼主| 发表于 2013-12-16 13:33:49 | 只看该作者
晴兰 发表于 2013-12-14 17:00
是这样的。。

首先,用这种方式导出的函数名会是_sumup@8,除非用#pragma或者def文件指示他生成sumup导 ...

谢谢!函数名导出后为 _sumup@8  这点太有用了!我改成这个后,调用成功了。
导出函数名都是这种形式么?  _原函数名@8

点评

_原函数名@参数大小,参数大小可以直接用参数个数*4代替,除了double和int64或long long算8字节。另外可以通过编译选项或者.def文件的方式让这个导出名就是sumup。   发表于 2013-12-16 14:37
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
85
在线时间
146 小时
注册时间
2011-8-14
帖子
70
12
 楼主| 发表于 2013-12-17 12:20:08 | 只看该作者
晴兰 发表于 2013-12-14 17:00
是这样的。。

首先,用这种方式导出的函数名会是_sumup@8,除非用#pragma或者def文件指示他生成sumup导 ...

还想再请问下您,类能否dll输出?rm中如何调用类中的函数?

回复 支持 反对

使用道具 举报

头像被屏蔽

Lv2.观梦者 (禁止发言)

梦石
0
星屑
653
在线时间
3774 小时
注册时间
2011-2-26
帖子
1839

开拓者

13
发表于 2013-12-17 14:58:55 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
85
在线时间
146 小时
注册时间
2011-8-14
帖子
70
14
 楼主| 发表于 2013-12-17 17:11:01 | 只看该作者
晴兰 发表于 2013-12-17 14:58
类可以输出,但一般不能跨编译器调用,RM要直接用需要黑科技。不过,也可以为类写普通函数的的封装就不用 ...

非常感谢您的耐心解答,了然~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-30 07:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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