도와주세요!!
글 수 15,339
2003.03.19 21:39:46 (*.198.205.149)
6670
안녕하세요.
세그먼트 폴트가 남니다.
void MwDestoryWindow(HWND hwnd,BOOL bSendNsg)
...
for(p=mwMsgHead.head;p;){
추가 PMWLIST OldP =p;
pmsg = GdItemAddr(p,MSG,link);
if(pmsg->hwnd == wp){
p=p->next;
GdListRemove(&mwMsgHead,&pmsg,&pmsg->link);
if(OldP != NULL) GdItemFree(OldP); //수정
}else
p =p -> next;
}
이렇게 수정을 하고 마이크로 윈도우를 컴파일(PC용) 하고 armtest.c도
PC용으로 컴파일하여 실행하면 세그먼트 폴트가 나옵니다.
좋은 방법이 없는지요.
그럼 수고하세요.
}
세그먼트 폴트가 남니다.
void MwDestoryWindow(HWND hwnd,BOOL bSendNsg)
...
for(p=mwMsgHead.head;p;){
추가 PMWLIST OldP =p;
pmsg = GdItemAddr(p,MSG,link);
if(pmsg->hwnd == wp){
p=p->next;
GdListRemove(&mwMsgHead,&pmsg,&pmsg->link);
if(OldP != NULL) GdItemFree(OldP); //수정
}else
p =p -> next;
}
이렇게 수정을 하고 마이크로 윈도우를 컴파일(PC용) 하고 armtest.c도
PC용으로 컴파일하여 실행하면 세그먼트 폴트가 나옵니다.
좋은 방법이 없는지요.
그럼 수고하세요.
}