多线程调用web service出现错误提示:尚未调用 CoInitialize

lumj 2006-09-10 05:53:35
我用多线程调用web service,可是会出现尚未调用 CoInitialize的错误,在网上搜索说是
在先加上

CoInitialize(Nil) ;
//代码
CoUninitialize

作初始化和释放,可是结果却是
[Error] Unit2.pas(73): Undeclared identifier: 'CoInitialize'
[Error] Unit2.pas(85): Undeclared identifier: 'CoUninitialize'

为什么啊?



另我发现在delphi7中可以编译通过的 synchronize(GiveAnswer);
在delphi2006中编译不过了,这是为什么呢?
...全文
1264 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
universe 2006-09-29
  • 打赏
  • 举报
回复
但是在调用接口时有时出现
Access Violation at address.......怎么办呢?
这只是个接口函数,是Delphi自动生成的,不知道是那儿的原因
有时候定位到rio.pas的932行
FConverter.ProcessResponse(RespXML, IntfMD, MethMD, FContext, FHeadersInbound);

这是什么原因呢?
wudi_1982 2006-09-10
  • 打赏
  • 举报
回复
uses Activex
sdzeng 2006-09-10
  • 打赏
  • 举报
回复
uses Activex

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧