在delphi环境下运行程序出现“无法定位程序输入点Get...()于动态库temp.dll上”
但是,dll中的接口函数我都添加好了,名字也没错啊怎么还会不对呢?!
请大虾们帮忙!多谢

解决方案 »

  1.   

    有没有写上调用方式.stdcall,pacall,regester,cdecl,safecall
      

  2.   

    写了,delphi中是StdCall 
    是不是dll中也必须是StdCall 。_cdel可以嘛?
      

  3.   

    我dll是用vc写的,在编译选项中b必须直接选stdCall嘛?_cdel不可以嘛?
      

  4.   

    dll中:

    void  FAR PASCAL EXPORT GetAudioSetup(unsigned char AudioSetupPara[3]);应用中:        procedure GetAudioSetup(pByte : PByteArray);StdCall 
            procedure GetAudioSetup; external 'temp.dll' name 'GetAudioSetup';
      

  5.   

    procedure GetAudioSetup(pByte: PByteArray); external Stdcall 'temp.dll';
    试试行不行
      

  6.   

    你的DLL没有放在系统目录下或应用程序下面。
      

  7.   

    dll是和应用放在一个目录吓得,程序不能发过去很大。8好意思
    是dll写的问题还是我调用的问题呢?