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就直接报错了
}请问如何解决,难道我每次保存到流中都得重新创建内存流吗?
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就直接报错了
}请问如何解决,难道我每次保存到流中都得重新创建内存流吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货