게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
buffer overrun 에러
게시물ID : programmer_13316짧은주소 복사하기
작성자 : 21312413
추천 : 0
조회수 : 320회
댓글수 : 2개
등록시간 : 2015/09/15 21:51:59

코드소나로 Test 결과 buffer overrun에러가 발생합니다.

원인 분석을 하려고하는데 너무어렵네요..

FuncA( 0, ~ , 4, 3); // FuncA 함수 호출

Void FuncA(uint16_t A, uint8_t *B, int16_t len, int E)

{

Register int i, j;

for(i=0 ; i<len; i += (E+1))

{

For(j = E ; j > -1 ; j--) // I > byte_after(B)-2 라는 문제발생..

{

Func( (A + i + E j) , (B[i+j] & 0xFF) ); // 여기서 buffer overrun 발생

}

}

}

}

 

c언어로 코딩중인데 왜 buffer overrun이 발생하는지 모르겟네요

 

I > byte_after(B)-2가 무슨 의미인지도 모르겟구요... 설명좀 부탁드립니다...

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호