0
快速的問題:從文件中讀取二進制動態地分配數組
林玩弄位圖升技並試圖加載顏色表,但我發現了一個
Access violation writing location 0xcccccccc.
之前,我送數組指針進入讀取函數我動態地分配一個新的數組。我只是想確認我正在以這種方式行事。
代碼:
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);
}
RGBQUAD結構是什麼樣的? – skreborn
你確定沒有問題的代碼部分? – deviantfan
'0xcccccccc'通常是一個未初始化變量的值,在本例中無法看到。 –