你好,目前有第3方提供现成的dll,那我想要在我的程序中使用dll里面的函数,
我该怎么做呢?是不是写如下话就可以呢?
例如:dll名字为'SMEIDll.dll,我想用里面的IFInitInterface函数
是不是该这样写
implementation
 function IFInitInterface:boolean; external 'SMEIDll.dll';然后程序里可以直接用
procedure TForm1.Button1Click(Sender: TObject);
begin
      //初始化端口
    IFInitInterface(1,1,"127.0.0.1");
end;
??????????????????????????????

解决方案 »

  1.   

    IFInitInterface(1,1,"127.0.0.1");中含有参数,但你的申明中却没有,这样不可以用吧
    提供的函数中也须要有参数
      

  2.   

    那为什么我执行了却提示我  Error : to many actual parameters ?
      

  3.   

    我把声明改成
    function IFInitInterface(DWORD dwCodeProtocol, DWORD dwDriverProtocol, LPCTSTR pDriverParam):boolean; external 'SMEIDll.dll';但却提示我 missing parameters type 
    什么意思呢怎么办