CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): swhan (Nameless1)
날 짜 (Date): 2005년 9월  2일 금요일 오전 09시 40분 36초
제 목(Title): Re: Warning 하나...


저도 처음 보는 내용입니다만.. 대충 찍어서..


#define ADDCARRY(x)  (x > 65535 ? x -= 65535 : x)
#define REDUCE {l_util.l = sum; sum = l_util.s[0] + l_util.s[1];
ADDCARRY(sum);}

REDUCE가 생성하는 code이 마지막이
{
l_util.l = sum;
sum = l_util.s[0] + l_util.s[1];
(x>65535?x-=65535:x);  // ADDCARRY(sum);  <- 이렇게 되는데..
}

#define ADDCARRY(x) do{x-=(x>65535)?65535:0;}while(0) 
으로 변경해서도 같은 warning이 발생하는지 확인해보심이..
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.