无法定位程序输入点FtpFile于动态链接库(50)

  • 主题发起人 主题发起人 asiancat
  • 开始时间 开始时间
A

asiancat

Unregistered / Unconfirmed
GUEST, unregistred user!
Dll是这么写的library Ftp;procedure ftpfile(direction: string; FileName: string; hoststring: string; portnum: integer); stdcall;exports ftpfile;调用程序是这么写的:var Form1: TForm1;procedure Ftpfile(direction: string; FileName: string; hoststring: string; portnum: integer); stdcall;external 'ftp.dll';implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);begin Ftpfile('up', 'a.rar', '108.118.4.40', 21);end;程序运行时候报错:无法定位程序输入点FtpFile于动态链接库不知道是哪里错了,请大家帮忙
 
dll已经放置在exe的路径下面了
 
在动态库中导出函数的时候试试这个。procedure ftpfile(direction: string; FileName: string; hoststring: string; portnum: integer); stdcall;export;exports ftpfile;
 
C语言的DLL函数名称区分大小写?是不是函数名称写错了?另外,是程序刚启动的时候异常,还是执行那个函数的时候异常?如果是前者,肯定是函数名称有问题,或者DLL版本有问题(如未提供该函数)
 
多人接受答案了。
 
后退
顶部