CSDN论坛 > Delphi > 网络通信/分布式开发

SOS!!!客户端出现“尚未调用CoInitialize”错误, [问题点数:50分,结帖人Zboy]

Bbs1
本版专家分:15
结帖率 100%
CSDN今日推荐
Bbs1
本版专家分:40
Bbs2
本版专家分:350
Bbs2
本版专家分:122
匿名用户不能发表回复!登录|注册
其他相关推荐
动态库的对话框中嵌入Com组件的问题
前些天做一个内嵌有IE控件的对话框,我把对话框类封装在一个MFC Regular DLL中。然后测试时发现对话框弹出后,怎么也不能显示出IE的控件。用同样的方法,直接把Dialog放在一个MFC APP程序中测试,弹出的对话框可以正常显示IE控件。APP和DLL初始化时都调用了AfxEnableControlContainer();后来直接跟踪DLL中的COM创建,跟踪到occsite.cpp文件
delphi使用COM控件的时候是否需要CoInitialize
版权声明请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“tingsking18”和主站点地址,方便其他朋友提问和指正。 delphi使用COM控件的时候是否需要CoInitializeMSDN上CoInitialize的解释:Initializes the COM library on the current apartment and identifies th
Delphi中提示“尚未调用CoInitialize错误”的解决方法
网上有许多此类文章,但大多是转载,连实践都没实践过,巨垃圾。 所以我来发一篇实践之后的总结方案。 首先要添加引用 uses ActiveX 然后再出现问题的函数或过程最前端,添加 CoInitialize(nil); 最后一句添加 CoUninitialize; 问题就轻易解决了!~
COM库调用时的初始化:CoInitialize
CoInitialize(LPVOID),它将以特定参数调用CoInitializeEx,为当前单元初始化COM库,并标记协同模式为单线程模式。参数必须为NULL。这是关于OLE和COM的问题。 CoInitializeEx(LPVOID),新版本,可以用参数指定协同模式,如多线程模式,但注意单元的协同模式是不能改的,如果在已经初始化为多线程的单元里初始化OLE将失败并返回RPC_E_C
delphiXE TSQLConnection 出现“尚未调用coinitialize”错误
delphiXE TSQLConnection 连接至少是sqlserver2008,需要连接其他数据库应该也需要安装要求的最低版本才行,此控件包括TAdoconnection不能放到webmodule中,要放到单独的datamodule或窗口中,否则会出现“尚未调用coinitialize”错误。
com_error: (-2147221008, '\xc9\xd0\xce\xb4\xb5\xf7\xd3\xc3 CoInitialize\xa1\
使用多线程编程,且需要调用win32com模块时,常见的错误如下 com_error: (-2147221008, '\xc9\xd0\xce\xb4\xb5\xf7\xd3\xc3 CoInitialize\xa1\xa3', None, None) 将第二行error中的第二项,打印出来是:“尚未调用 CoInitialize”,那么在代码中加入如下两行代码,即可解决: impo
COM调用的时候需要先调用CoInitialize函数
void Cdirectshow_1Dlg::OnBnClickedButton1() { HRESULT err = ::CoInitialize(NULL); if (FAILED(err)) { MessageBox(_T("Com初始化失败"), _T("COM初始化失败"), MB_OK); return; } r
Delphi2005 中 EOleSysError 错误的处理
如果你试图在 DLL 工程内中使用如下代码:  ...   Self.Conn := TAdoConnection.Create(nil);   ...      应用程序就会报错(Project raised exception class EoleSysError with message "尚未调用CoInitialize "),同样的代码直接在EXE 工程内调用就不会出现任何问题。   问题的原因是,在 DLL 工程内,我们没有初始化 ActiveX 空间。在 DLL 工程内适当的位置添加如下代码
win32 com_error: -2147221008 错误解决(转)
在做多线程的一个例子时,里面用到了win32,结果运行时出错: Exception in thread Thread-2: Traceback (most recent call last):   File "C:\Python25\lib\threading.py", line 486, in __bootstrap_inner     self.run()   File "C:\Py
pyttsx3 init 问题
com_error: (-2147221008, '尚未调用 CoInitialize。', None, None)import pyttsx3 import pythoncom pythoncom.CoInitialize() engine = pyttsx3.init() engine.say('hello,world") engine.runAndWait()
关闭