用这个是可以的。CoCreateInstance(CLSID_DriverInfo,0,CLSCTX_ALL,IID_IDriverInfo,(void**)pDI );
解决方案 »
- 一个很基础的问题,帮忙解答
- VC中已经建好的基于对话框的工程项目中如何添加BCG功能
- 散分拜年
- 用VC开发OCX控件,有什么书比较好?
- try{}catch(){}finally{} 报finally undeclared identifier,是不是需要包含怎么头文件?
- 我在DLL中设了全局变量,为什么没有起作用?
- 求求你收下这100分吧!为什么在win2000和XP下能运行,而在win98下就不能运行(动态创建的问题)?!!
- 已知sprintf(format,"%%%d.%df",a,b);试问:format=?
- 如何在单文档客户区画一条移动的线
- 如何定义对话框背景、前景色?
- 急切寻找:哪里有 Programming Visual C++ 5th Ed. 书的源代码下载啊?
- 如何使主对话框不可见,状态栏上的小框框也不可见,但它可以接受WM_TIMER消息
HRESULT __hr = CComObject(CDrivereInfo)::CreateInstance(*pDI);之所以出出抽象类的问题,是因为CDrivereInfo并没实现IUnknow接口。这个接口是在CComObject等类中实现的。
HRESULT __hr = CComObject<CDrivereInfo>::CreateInstance(*pDI);补充:最好不要用new来生成COM对象。