hr 0x800401f0 尚未调用 CoInitialize

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/pengshengli/article/details/84342833

在Windows上编程总有一种想砸电脑的冲动!

用C++操作数据使用了一下操作:

        _ConnectionPtr pConnect = NULL; 
	_RecordsetPtr pRecordset = NULL; 
	if(FAILED(pConnect.CreateInstance(__uuidof(Connection))))
		return ; 
	if(FAILED(pRecordset.CreateInstance(__uuidof(Recordset))))  
		return ;  

一开始都正常,后来把这部分代码放入到一个线程里,死活就不正常了,单步进去:

后来查了一下,说在主线程不需要CoInitialize(NULL),但在子线程需要初始化。

猜你喜欢

转载自blog.csdn.net/pengshengli/article/details/84342833