coinitialize(coinitializeNULL)

http://www.itjxue.com  2023-02-13 14:37  来源:未知  点击次数: 

尚未调用coinitialize怎么办?

应该是你用的一个程序没有初始化CoInitialize的缘故(程序编写的问题)。

你看看,是在用哪个程序的时候出现这个问题的,别用它了,或者去网上找找有没有这个程序的最新补丁。

你进任务管理器里面(Ctrl+Alt+Del 任务管理器),把进程一个一个关掉,看看关到哪个进程的时候,就不跳出来了,就是那个程序有问题。

CoInitialize;这句到底有什么作用,该如何解决

CoInitialize是Windows提供的API函数,用来告诉 Windows以单线程的方式创建com对象。应用程序调用com库函数(除CoGetMalloc和内存分配函数)之前必须初始化com库。

语法:HRESULT CoInitialize(_in_opt LPVOID pvReserved);

参数被保留,且必须为NULL。

返回值S_OK : 该线程中COM库初始化成功S_FALSE 该线程中COM库已经被初始化 CoInitialize () 标明以单线程方式创建。

使用 CoInitialize 创建可以使对象直接与线程连接,得到最高的性能。

CoInitialize并不装载COM 库,它只用来初始化当前线程使用什么样的套间。使用这个函数后,线程就和一个套间建立了对应关系。线程的套间模式决定了该线程如何调用COM对象,是否需要列集等。

CoInitialize ()并不会干扰客户和服务器之间的通信,它所做的事情是让线程注册一个套间,而线程运行过程中必然在此套间。

CoInitialize和CoUninitialize必须成对使用。

创建新的就手程序用该调用CoInitializeEx代替CoInitialize。

MFC XML解析 "尚未调用CoInitialize" 求解

CreateInstance(__uuidof(MSXML2::DOMDocument)是com里面的内容,所以要初始化com,就是COInitialize(NULL),用完后要释放CoUninitialize();

电脑在登网站时出现尚未调用CoInitialize 象这个警告事什么意思?

1、

可能和系统的稳定性有关,建议先排除操作系统和硬件,尤其是内存的可能性,再观察是否还存在所述现象

2、一般是在使用COM或者调用ADO控件时出现的错误,通常情况下都是程序的问题。如果问题出现不确定,则可能是浏览器有问题,修复试试看

另外还有个解决方法你试一下:察看一下是不是有两个启动项psdll,

cdgEngine0400??关掉它们就好了。

(责任编辑:IT教学网)

更多

相关网络媒体文章

推荐网络媒体文章