我在使用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;
}