| [ CnUnix ] in KIDS 글 쓴 이(By): roo2 (루투) 날 짜 (Date): 2003년 3월 10일 월요일 오후 06시 46분 28초 제 목(Title): [Q] SIGBUS.. #define DWORD unsigned long #define BlockCopy(pbDst, pbSrc) {((DWORD *)(pbDst))[0] = ((DWORD *)(pbSrc))[0] ; ((DWORD *)(pbDst))[1] = ((DWORD *)(pbSrc))[1];((DWORD *)(pbDst))[2] = ((DWORD *)(pbSrc))[2];((DWORD *)(pbDst))[3] = ((DWORD *)(pbSrc))[3];} 위와 같은 코드로 unsigned char in[100]; unsigned char out[100]; BlockCopy(in, out); 을 할경우 Linux에서는 정상적으로 동작하지만, HP-UX에서는 Bus 에러를 내며 뻗는군요.. 도데체 원인이 뭘까요? |