各位高手:我在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")
这是我的包括文件。
请问各位高手这个问题要怎么解决?
http://blog.eeworld.net/dthxman/archive/2007/12/14/1936510.aspx
能详细说一下你的开发环境吗?
EVC4.0+SP4,就是在这个环境下。请高手指点啊~~