delphi如何调用不同dll文件中的相同名称function

目前我要调用两个不同dll(简称为a.dll和b.dll吧)里面相同的function:c(),目前我的调用方法是:functionc():Integer;stdcall... 目前我要调用两个不同dll(简称为a.dll和b.dll吧)里面相同的function:c(),目前我的调用方法是:
function c():Integer; stdcall; external 'a.dll';
function c():Integer; stdcall; external 'b.dll';
但是这样编译运行时程序一直报错,求大神告诉我这个怎么调用?
展开
 我来答
kcxnvbdbd
推荐于2016-02-13 · TA获得超过523个赞
知道小有建树答主
回答量:885
采纳率:50%
帮助的人:607万
展开全部
function c_a():Integer; stdcall; external 'a.dll' name 'c';
function c_b():Integer; stdcall; external 'b.dll' name 'c';
追问
想问一下,调用的时候,c()不是dll文件里面的fuction么?这样调用的fuction还对不?
追答
你不试试怎么知道?
这个叫起别名,我后面name后面参数,已经指定了函数的入口名称,这样前面声明的名称可以不一样
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式