CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ 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 에러를 내며 뻗는군요..

도데체 원인이 뭘까요?
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.