BYTE* pZoomImg;
int size = 179 * 179;
pZoomImg = new BYTE(size);
for(int p = 0 ; p < size ; p++)
pZoomImg[p] = (BYTE)p; //여기서 죽음
size = 179 * 179인데 ...한 32000쯤 되거든
근데 18000번재인가 쯤에서 죽드라고...
unhandled exception in WinTest.exe : 0xC0000005 : Access Violation 이렇게 뜨면서...
이게 머야? new로 동적할당했을때 지정한만큼 할당이 안될 경우도 있나?
그래서 찾아보니 BYTE()대신에 []로 하니깐 됨..
컴파일시 에러가 안나네? 비쥬얼 스튜디오 6.0 이어서 그랬나?
'컴퓨터 과학 & 영상처리 관련 > C / C++' 카테고리의 다른 글
backpatching 응용 문자열에 %d 사용해서 변수 활용 가능하게 하기 (0) | 2012.08.06 |
---|---|
c 파일 저장 (0) | 2012.08.01 |
int min = (int)10e10, (int)-10e10 이게 크기가 얼마나 되냐? (0) | 2012.07.17 |
cpp 예약어들(keywords)(c++11 포함) (0) | 2012.07.16 |
cpp 캐스트 연산자 (0) | 2012.07.10 |