快速提问:
我正在使用Bitmaps玩abit并试图加载颜色表,但我得到了
Access violation writing location 0xcccccccc.
在将数组指针发送到read函数之前,我动态地分配了一个新数组。我只想确认我是按照这种方式做的。
代码:
numColours = 1 << bitmapInfoHeader.biBitCount;
if( bitmapInfoHeader.biBitCount == 1 ||
bitmapInfoHeader.biBitCount == 4 ||
bitmapInfoHeader.biBitCount == 8){
rgbquad = new RGBQUAD[numColours];
in.read((char*)rgbquad, sizeof(RGBQUAD)*numColours);
}
答案 0 :(得分:0)
要回答我自己的问题,是的,这是一种有效的方法!