怎么解决CoCreateInstance的注册问题?

chenchaohua99   2008-2-3 12:03 楼主
各位高手:我在EVC下写了一个显示JPG图片的程序,可是在调用CoCreateInstance时总是失败,脆求高手指点啊!
IImagingFactory   *pImageFactory   =   NULL;
IImage   *pImage   =   NULL;
CoInitializeEx(NULL,COINIT_MULTITHREADED);
if(SUCCEEDED(CoCreateInstance(CLSID_ImagingFactory,
NULL,
CLSCTX_INPROC_SERVER,
IID_IImagingFactory,
(void   **)&pImageFactory)))

{}

这个地方就没有正确创建COM了,问题就出在这里   -2147221164(REGDB_E_CLASSNOTREG)是返回值。

请问使用CoCreateInstance有没有什么地方要特别注意?
#include     
#include     
#pragma   comment   (lib,"Ole32.lib")
这是我的包括文件。

请问各位高手这个问题要怎么解决?

回复评论 (2)

http://blog.eeworld.net/dthxman/archive/2007/12/14/1936510.aspx

能详细说一下你的开发环境吗?
点赞  2008-2-3 12:29
EVC4.0+SP4,就是在这个环境下。请高手指点啊~~
点赞  2008-2-3 15:53
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复