2014-02-24 2 views
0

빠른 질문을 할당이 동적으로하기 :읽기 이진 배열을

임 비트 맵과 ABIT의 주위에 재생 및 색상 표를로드하려고하지만 난을 보내기 전에 내가

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); 
} 
+0

RGBQUAD 구조는 어떤 모양입니까? – skreborn

+1

문제가있는 코드 부분이 맞지 않습니까? – deviantfan

+1

'0xcccccccc'는 보통 초기화되지 않은 변수의 값으로,이 예제에서는 볼 수 없습니다. –

답변

0

내 자신의 질문 anwser하려면, 그래,이 그것을하는 유효한 방법입니다!