是不是和地
调用其他的api一样??
关注?··!

解决方案 »

  1.   

    详情如下:
    在VC++写的DLL中有一个重载的函数, 如
      int Funs(int var);
      int Funs(char var);
    现在要在Delphi中调用这个函数,但是如果仅做以下代码是不行的:
     function Funs(var: variant): integer;stdcall;external 'my.dll' name 'Funs';
    错误提示是"无法定位程序输入点",请问一下我应该如何调用重载的DLL函数?
      

  2.   

    vc中可以将两个同名函数分别导出吗,我不太清楚
    如果导出的函数是有编号的,那么delphi中应该也可以通过编号来定位函数,而不是函数名,我想应该是这样的。
      

  3.   

    通过编号来定位函数当然可以,问题是在Delphi里如何表达这是个重载的函数,是否需要在interface里也定义一串函数并重载之? 如果VC只输出一个函数名那又怎么办呢?
      

  4.   

    听说有一本<<Delphi 5.0 程序设计--高级编程>>的书中专门讨论这个问题,谁有这本书,请帮我查一下,谢谢!