delphi中用DLL封装WEBSERVICE接口 老是报内存错误,望高手指教

librarySendMsg;usesSysUtils,Classes,Dialogs,smsin'sms.pas',DMin'DM.pas'{DataModule1:T... library SendMsg;

uses
SysUtils,
Classes,
Dialogs,
sms in 'sms.pas',
DM in 'DM.pas' {DataModule1: TDataModule};

{$R *.res}

function MsgSend(const userID: WideString; const account: WideString;
const password: WideString; const phones: WideString;
const content: WideString; const sendTime: WideString;
const sendType: Integer; const postFixNumber: WideString;
const sign: Integer):integer;stdcall;
var
sSendStatus: SendStatus;
aInfo: smsPortType;
begin
aInfo := DataModule1.HTTPRIO2 as smsPortType;
try
sSendStatus := aInfo.directSend(userID,account,password,phones,content,sendTime,sendType,postFixNumber,sign); //这里出错
finally
Result:= sSendStatus.OKPhoneCounts;
aInfo := nil;
end;
end;
exports
MsgSend name 'MsgSend',
GetStockDetails name 'GetStockDetails';

begin

end.
initialization
coinitialize(nil);
finalization
counInitializ;
展开
 我来答
onysue
2010-10-20 · 超过24用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:62.1万
展开全部
请检查
打开“系统属性”,请依次单击“开始”、“控制面板”,然后双击“系统”。
单击“高级”选项卡,之后单击“性能”下的“设置”。
单击“数据执行保护”选项卡。
看看是不是将你的dll做例外;
如果不是可能你无法调用webservice ;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式