안녕하십니까?!?
bufferoverrun이 발생하는데 이유를 모르겠네요
코드좀봐주세요
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 발생
}
}
}
<!--[if !supportEmptyParas]--> <!--[endif]-->
c언어로 코딩중인데 I > byte_after(B)-2가 무슨 의미인지도 모르겟구요 부탁드립니다형님들
댓글 0