11年__那些事儿 发表于 2013-7-17 17:14:07

dll实现窗体重用调用约定export 、 far

不知道我的提问的说法有没有问题啊。如果有问题,请指出,多谢。
我这两天看了甲鱼老师的dll教程
看到dll实现窗体重用这一讲,里面在写到函数的调用约定时出现了export,然后调用这个函数的单元里函数的声明用的是far external 跟前面说的不一样。前面用的都是stacall,

是否是:
   如果被调用函数是在dll的单元里声明的,则dll中声明该函数的后面要用export?
   还有调用dll的单元里声明函数时用far?

这里面有什么规律吗?为什么要这么用?说的有点乱,希望大家给点帮助了。

11年__那些事儿 发表于 2013-7-17 17:15:32

不要沉啊,要解决啊!!!

11年__那些事儿 发表于 2013-7-17 20:02:52

结贴了。。
原来是习惯问题,哈哈!

刀下留人 发表于 2013-7-18 01:15:25

我还没来得及回答。。。。已经结束了!

11年__那些事儿 发表于 2013-7-20 14:50:11

刀下留人 发表于 2013-7-18 01:15 static/image/common/back.gif
我还没来得及回答。。。。已经结束了!

如果被调用dll中的函数实现是在单元文件内的话则需要使用后缀export!那个far纯粹是为了兼容16位的,现在已经没人使用了,不过小甲鱼老师直接抄书上的,太不小心了,所以。。。。。

刀下留人 发表于 2013-7-20 17:14:14

呵呵。。。。

玉宁417 发表于 2013-9-26 09:14:43


学习,支持一下!加油:sweat:

sejung 发表于 2013-10-11 20:34:31

哇,原来是这样,我正要找呢,
页: [1]
查看完整版本: dll实现窗体重用调用约定export 、 far