分享

好库网:有个疑惑:一个脚本语言(如:Lua/Perl)在引入dll和调用其中函数的流程是怎么样的?

 quasiceo 2014-01-14
有个疑惑:一个脚本语言(如:Lua/Perl)在引入dll和调用其中函数的流程是怎么样的?
作      者: lsp760815
回复次数: 8
发表时间: 2010-12-2 9:18:48
正文内容:
我(在Squirrel中引入dll)的思路是:
local dllUser32 = Dll( "user32.dll" ); // 载入dll
dllUser32.MessageBoxA( ... );          // 调用其中函数
...


上面方法感觉不好。
所以想改成下面的样子:
import( "user32.dll" )
import( "xx.dll" );
....
MessageBoxA(.....); // 不需要明确指明该api属于哪个dll

不知道实现思路是怎么回事




回复人: sjdev (得分:10)2010-12-2 9:36:34
貌似需要自己封装一遍吧.老外不是有个winapi的封装包吗? 看看他怎么实现的.


回复人: oshj (得分:10)2010-12-2 9:24:20
不会,关注。
你这种方式,如果各DLL里有同名的导出函数可怎么办?

回复人: bl (得分:10)2010-12-2 9:49:54
import的要遵守com协议吧。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多