Chyba při GetDIBits
Napsal: 13 zář 2013 19:30
Tady je ta chyba:
Tady je kód
Nevíte proč to vyhazuje tu chybu? Už si nevím rady...
Kód: Vybrat vše
"stack around variable 'xxxx' was corrupted"
GetDIBits(hDC, hBitmap, 0, MyBMInfo.bmiHeader.biHeight, (LPVOID)lpPixels, &MyBMInfo, DIB_RGB_COLORS)
Tady je kód
Kód: Vybrat vše
BITMAPINFO MyBMInfo = {0};
memset(&MyBMInfo, 0, sizeof(MyBMInfo));
MyBMInfo.bmiHeader.biSize = sizeof( MyBMInfo.bmiHeader );
int r = GetDIBits(hDC, hBitmap, 0, 0, NULL, &MyBMInfo, DIB_RGB_COLORS);
BYTE* lpPixels = new BYTE[MyBMInfo.bmiHeader.biSizeImage];
MyBMInfo.bmiHeader.biCompression = BI_RGB; // No-compression
Nevíte proč to vyhazuje tu chybu? Už si nevím rady...