0

Coverity は、void ポインターの削除に関するバグを指摘しています。コードは次のとおりです。

void *pbits=(void *)new char[((bmp.bmWidth*bitspixel+31)/32)*bmp.bmHeight*4];
result=GetDIBits(pDC->GetSafeHdc(),HBITMAP(*pbitmap),0,bmp.bmHeight,pbits,bitmapinfo,DIB_RGB_COLORS);

char curdir[100];
if(!GetCurrentDirectory(100,curdir))
{
    delete [] pbits;    
    return;
}

何が間違っているのか、どうすれば解決できるのか教えてください。

どうもありがとう

よろしくお願いします

ちんたん

4

2 に答える 2

1

pbits のタイプには char* を使用してください。

于 2013-07-11T10:30:14.217 に答える