coinitialize(coinitializeNULL)
尚未调用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??关掉它们就好了。