CLSID未找到是没有注册,或者CLSID写错了
解决方案 »
- 非模态属性表单问题
- 为什么领取金币不开放
- 怎样实现在CVIEW中动态显示图片?
- 调查:现在VC/MFC主要用在哪方面的开发
- 请问如何实现跨网段的P2P通讯
- 江湖救急,在线等待,谢谢谢谢,vc和ADSI
- 几个不懂的问题 请教高手
- 关于CFileDialog的问题
- 如何在对话框上显示一个柱状图(就像word和excel那种)?高手指教,菜鸟给分~~~
- 各位大哥:求救!!!关于wchar_t类型赋值问题!!!!
- 问个问题:用SOCKET连接socket5代理服务器与连接standard HTTP Proxy程序上有哪些不同,分别怎样做?请给简要说明或提示!谢谢!
- 求程序--------------------------大家帮帮忙亚!
我已经在注册表中注册Trans.IPersist
我的客户程序TestCom中有以下代码:
if ((hr = ::CLSIDFromProgID(L"Trans.IPersist", &clsid)) != NOERROR) {
TRACE("unable to find Program ID -- error = %x\n", hr);
return;
}
if ((hr = ::CoGetClassObject(clsid, CLSCTX_INPROC_SERVER,
NULL, IID_IClassFactory, (void **) &pClf)) != NOERROR) {;
TRACE("unable to find CLSID -- error = %x\n", hr);
return;
}
我发现到了CoGetClassObject就发生错误,难道我的TestCom有问题?
http://www.csdn.net/expert/topic/411/411075.shtm
分数为150分
十万火级,如能给出答案,再送300分
你说的意思是否在我的客户程序中创建线程,然后再调用组件。如果是这样的话,对我的意义不大。我是想实现在组件内部的多线程,这样的话,在VB或者PB的不支持多线程的语言就可以实现组件多线程。