"struct 형식 재정의" 에러
글쓴이: lkjt / 작성시간: 월, 2004/04/19 - 2:33오전
#include <winsock2.h> struct sockaddr { unsigned short sa_family; /* address family, AF_xxx */ char sa_data[14]; /* 14 bytes of protocol address */ }sockaddr; struct sockaddr_in { short int sin_family; /* Address family */ unsigned short int sin_port; /* Port number */ struct in_addr sin_addr; /* Internet address */ unsigned char sin_zero[8]; /* Same size as struct sockaddr */ }sockaddr_in; /* Internet address (a structure for historical reasons) */ struct in_addr { unsigned long s_addr; };
컴파일을 하게 되면
위에 제목처럼 에러가 나게 됩니다.
환경은
-----윈도우
-----비쥬얼C++
왜 이런 에러가 나는건가요?.
Forums:
저 헤더 파일의 내용을 잘 보시면 winsock2.h 에 구조체명을 찾아
저 헤더 파일의 내용을 잘 보시면 winsock2.h 에 구조체명을 찾아보세요..
아마 똑 같은 이름의 구조체 명이 재정의 됬을 것입니다..
흠 .....
아,,그렇군요,,,그럼 저 구조체 명만 바꿔주면 되겠군요 ㅋ
아,,그렇군요,,,
그럼 저 구조체 명만 바꿔주면 되겠군요 ㅋ
감사드립니다.
그렇긴 하지만.. 이미 정의되어 있는 structure를 굳이 다시
그렇긴 하지만..
이미 정의되어 있는 structure를 굳이 다시 정의하시려는 이유는..
그냥 궁금해서 여쭤봤습니다 ^^
댓글 달기