winsock2.h include시 에러해결 > IT Note

본문 바로가기
사이트 내 전체검색

IT Note

winsock2.h include시 에러해결
0

View 17,243  | 작성일2009.12.17 14:51

본문

winsock2.h 를 인클루드 하면 컴파일 하면서부터 에러를 내뿜습니다;;;

이것은 windows.h 에 winsock.h 가 이미 인클루드 돼있어서 여러 define 들이 재정의 되기 때문입니다. 대체 왜이렇게 만들었는지 원;;

어쨌든 ws2_32.lib 는 미리 프로젝트에 추가해 주시고요 winsock2.h 를 인클루드 시키는 cpp 파일에서 windows.h 를 인클루드 하기전에 미리 winsock2.h 를 인클루드 해주시고

#define _WINSOCKAPI_ 를 추가해 주신 다음에 windows.h 를 인클루드 해주시면 됩니다.

test.h 헤더파일 
#include "winsock2.h"

test.cpp 파일
#define _WINSOCKAPI_
#define "windows.h"
#define "test.h"

이런식으로 해주면 에러가 안납니다.




댓글목록

등록된 댓글이 없습니다.

IT Tip&Tech 목록

게시물 검색

접속자집계

오늘
42
어제
901
최대
6,399
전체
660,401
Copyright © LittleCandle All rights reserved.
문의메일 : littlecandle99@gmail.com
모바일 버전으로 보기