function get_syspass(newpass12:pchar):integer;stdcall;far;external'HLApi.dll' name 'get_syspass';
请解释一下这个函数的各个关键字的意思。
如stdcall、far、external 'HLApi.dll' 、name 'get_syspass'

解决方案 »

  1.   

    stdcall是一个调用约定,
    far表示远程调用,现在没什么用了,只是为了兼容以前的代码保留的,现在32位代码已经没有这个概念了
    映射到external外部库 'HLApi.dll' 函数名 'get_syspass'
      

  2.   

    看Help就什么都有说的
    调用方法的不同而已API或DLL的使用STDCALL就OKFAR现在已经淘汰的,不需要再使用的http://lysoft.7u7.net
      

  3.   

    但我不用name 'get_syspass';
    好像这个函数一样用啊。
    用与没有有什么区别啊!
      

  4.   

    是啊,但是如果你的DLL的函数的名称是'Get_syspass',那么name就有用
      

  5.   

    name是给你在声明的例程取一个新的名字
    如:
    function myget_syspass(newpass12:pchar):integer;stdcall;far;external'HLApi.dll';name 'get_syspass' 
      

  6.   

    看看dll的调用方法你就知道这些是啥意思了
    far不用理他