M
Maxcjh
Unregistered / Unconfirmed
GUEST, unregistred user!
unit SMS;<br>interface<br>uses<br> Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,<br> Dialogs;<br>type<br> TForm1 = class(TForm)<br> procedure FormCreate(Sender: TObject);<br> private<br> { Private declarations }<br> public<br> { Public declarations }<br> end;<br> Sms_Ini = function( userName:String; password:String; userID:integer): integer; //不知这行有没有写错<br>var<br> Form1: TForm1;<br><br>implementation<br><br>{$R *.dfm}<br><br>procedure TForm1.FormCreate(Sender: TObject);<br>Var<br> LibHandle:HWND;<br> PFunc: TFarProc;<br> i:integer;<br>begin<br>LibHandle:=LoadLibrary('SmsApi201.dll');<br> PFunc:=GetProcAddress(LibHandle,'Sms_Ini');<br> i:=Sms_Ini(PFunc)('','',1); ----------------------此行报地址访问错<br> FreeLibrary(LibHandle);<br>end;<br>end.<br><br>其中Sms_Ini的原型为:<br>unsigned long __declspec (dllexport) Sms_Ini(<br> char *pcUsrName,<br> char *pcPassWord,<br> DWORD dwUsrID);<br>请问我应怎么写才对。<br><br><br>