使用CImage的问题
我在使用CImage装载JPG文件的时失败了:CImageimage;image.Destroy();CStringfn=file.GetFilePath();LPCTS...
我在使用CImage装载JPG文件的时失败了:
CImage image;
image.Destroy();
CString fn = file.GetFilePath();
LPCTSTR szFileName = (LPCTSTR)fn;
hResult = image.Load(szFileName);
if (FAILED(hResult)) {
CString fmt;
_com_error com_err(hResult);
fmt.Format("Image file load failed:\n%x - %s", hResult, com_err.ErrorMessage());
::AfxMessageBox(fmt);
return 0;
}
::CoUninitialize();
Load的返回时总是E_FAIL,请问大家这是什么原因,以前用过CImage,load可以,只是CImage对象定义为类的成员,不是像上面那样作为函数体内的局部变量。
To wawoo2007 :
是的,每次都一样。
我后来用CXImage也是不能装载。 展开
CImage image;
image.Destroy();
CString fn = file.GetFilePath();
LPCTSTR szFileName = (LPCTSTR)fn;
hResult = image.Load(szFileName);
if (FAILED(hResult)) {
CString fmt;
_com_error com_err(hResult);
fmt.Format("Image file load failed:\n%x - %s", hResult, com_err.ErrorMessage());
::AfxMessageBox(fmt);
return 0;
}
::CoUninitialize();
Load的返回时总是E_FAIL,请问大家这是什么原因,以前用过CImage,load可以,只是CImage对象定义为类的成员,不是像上面那样作为函数体内的局部变量。
To wawoo2007 :
是的,每次都一样。
我后来用CXImage也是不能装载。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询