我在使用vc++6.0 和gdi+ 编程时遇到个奇怪的问题,使用vc++6.0中的“执行”按钮,程序能够正常执行无论在debug状态还是release状态,但是如果直接点击debug或者是release文件夹里面的程序图标运行程序,涉及到gdi+的部分就会出错。
我程序的主要功能是在内存中将bmp图片转换为jpg图片。
直接运行时就会弹出这个AfxMessageBox(_T("Failed to save to stream!"));消息框
Status SaveStatus = imImage->Save(pIStream, &pngClsid, &encoderParameters);
if(SaveStatus != Ok)
{
// this shoud free global memory used by the stream
// according to MSDN
pIStream->Release();
AfxMessageBox(_T("Failed to save to stream!"));
return;
}
我程序的主要功能是在内存中将bmp图片转换为jpg图片。
直接运行时就会弹出这个AfxMessageBox(_T("Failed to save to stream!"));消息框
Status SaveStatus = imImage->Save(pIStream, &pngClsid, &encoderParameters);
if(SaveStatus != Ok)
{
// this shoud free global memory used by the stream
// according to MSDN
pIStream->Release();
AfxMessageBox(_T("Failed to save to stream!"));
return;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货