At 4/27/2004 09:53 AM, Roel Vanhout wrote:

>Okay so I'm trying to replace all my malloc/free things with new/delete
>like I should. Now, how do I do the following:
>
>BITMAPINFO* bmi;
>bmi = (BITMAPINFO*)malloc(sizeof(BITMAPINFO) + (sizeof(RGBQUAD) * 8));
>
>in a C++-ish way?

    typedef unsigned char    Data8;
        Data8* mpBMIBuffer;


int nBitMapInfoSize; BITMAPINFO* pBMI; int nNumColors = 8; nBitMapInfoSize = sizeof(BITMAPINFOHEADER) + sizeof(RGBQUAD) * nNumColors; mpBMIBuffer = new Data8[nBitMapInfoSize]; pBMI = (BITMAPINFO*)mpBMIBuffer;

Phil Daley          < AutoDesk >
http://www.conknet.com/~p_daley







Reply via email to