Chirieac
May 9th, 2008, 01:57 PM
Hello! I have the next function:
void CaptureIt::SaveJPEG(const Image &bmp, const char *fileName, int quality)
{
CLSID encoderClsid;
EncoderParameters encoderParameters;
GetEncoderClsid(L"image/jpeg", &encoderClsid);
encoderParameters.Count = 1;
encoderParameters.Parameter[0].Guid = EncoderQuality;
encoderParameters.Parameter[0].Type = EncoderParameterValueTypeLong;
encoderParameters.Parameter[0].NumberOfValues = 1;
encoderParameters.Parameter[0].Value = &quality;
bmp.Save(L"", &encoderClsid, &encoderParameters);
}
When I try to compile I get this error on bmp.Save:
error C2663: 'Gdiplus::Image::Save' : 2 overloads have no legal conversion for 'this' pointer
Please help!
void CaptureIt::SaveJPEG(const Image &bmp, const char *fileName, int quality)
{
CLSID encoderClsid;
EncoderParameters encoderParameters;
GetEncoderClsid(L"image/jpeg", &encoderClsid);
encoderParameters.Count = 1;
encoderParameters.Parameter[0].Guid = EncoderQuality;
encoderParameters.Parameter[0].Type = EncoderParameterValueTypeLong;
encoderParameters.Parameter[0].NumberOfValues = 1;
encoderParameters.Parameter[0].Value = &quality;
bmp.Save(L"", &encoderClsid, &encoderParameters);
}
When I try to compile I get this error on bmp.Save:
error C2663: 'Gdiplus::Image::Save' : 2 overloads have no legal conversion for 'this' pointer
Please help!