VC的CImage类如何重复地将图片保存在流中
hGlobal = GlobalAlloc( GHND, dwJpgSize );
lpData= (LPBYTE)GlobalLock( hGlobal );
GlobalUnlock( hGlobal );
if( CreateStreamOnHGlobal( hGlobal, TRUE, &pStream ) != S_OK )
{
GlobalFree( hGlobal );
return 0;
}
for ( int j = 0; j < 2; j++ )
{
img.Load( szPath );
img.Save( pStream, ImageFormatJPEG ); //第二次Save就直接报错了
}
请问如何解决,难道我每次保存到流中都得重新创建内存流吗?
[解决办法]
重新创建之前得释放吧