社区
网络通信/分布式开发
帖子详情
关于‘尚未调用CoInitialize‘的错误提示如何解决
klyh
2003-05-26 09:48:13
三层系统,客户端TDcom连接,中间层ADO连接
我做了一个线程包含以下几个过程
Thread.Create();
Thread.Excute();
但是当运行这个线程时,总提示‘尚未调用CoInitialize‘,请教高手到底什么地方加CoInitialize
...全文
396
3
打赏
收藏
关于‘尚未调用CoInitialize‘的错误提示如何解决
三层系统,客户端TDcom连接,中间层ADO连接 我做了一个线程包含以下几个过程 Thread.Create(); Thread.Excute(); 但是当运行这个线程时,总提示‘尚未调用CoInitialize‘,请教高手到底什么地方加CoInitialize
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HanJingJingHan
2003-05-26
打赏
举报
回复
你的中间层是用的COM吧,如果是那就在COM模块的初始化中加上 CoUninitialize()
如果不是就请在单元的初始部分加上CoInitialize(nil);
也就是sysu(死树)所述,只不过我的解决方法是在单元的初始化部分和结束化部分加上上述两句
sysu
2003-05-26
打赏
举报
回复
在 Excute 开头加上 CoInitialize(nil); ,末尾加上 CoUninitialize; 即可。
RomanticProgrammer
2003-05-26
打赏
举报
回复
在线程中使用ADO需要先调用CoInitialize。
在线程一启动就调用就可以了。
Delphi中
提示
“
尚未
调用
Co
Init
ialize
错误
”的
解决
方法
本文介绍了
解决
Delphi编程环境中
调用
IE或ADO控件时出现的“
尚未
调用
Co
Init
ialize
错误
”的方法。通过在相关代码段中正确初始化和取消初始化COM组件,可以有效避免此类
错误
。
hr 0x800401f0
尚未
调用
Co
Init
ialize
。 HRESULT
本文详细记录了在C++环境中
调用
C#编译的COM DLL时遇到的
错误
:HRESULT 0x800401f0,
提示
尚未
调用
Co
Init
ialize
。通过在C++代码中添加Co
Init
ialize
(NULL)
解决
了该问题,使得COM组件能够正确初始化并执行相应操作。
pywintypes.com_error: (-2147221008, ‘
尚未
调用
Co
Init
ialize
。‘, None, None)
在使用Flask框架时遇到了pywintypes.com_error,
错误
信息
提示
尚未
调用
Co
Init
ialize
。通过在
调用
win32com.client.Dispatch方法前添加pythoncom.Co
Init
ialize
()初始化
解决
了这个问题。此
解决
方案针对的是在特定环境下,如conda环境,出现的与COM对象交互的
错误
。
网络通信/分布式开发
1,594
社区成员
32,944
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章