반응형
#pragma는 컴파일할 때 지정해 주는 사항들에 대한 표현이다.
라이브러리를 첨부하거나 컴파일 하는 동안 보여주는 경고 일부를 무시하는 등의 설정을 할 수 있다.

#pragma comment(lib, "ws2_32.lib")

이것은 ws2_32.lib 파일을 컴파일 시에 추가하겠다는 의미이다.
VS .NET이나 Visual C++ .NET을 쓸 때 프로젝트 속성 창을 통해 설정해줄 수도 있는데,
솔루션이름에서 마우스 오른쪽 단추 - 속성 -> 구성 속성 - 링커 - 입력 에 온 뒤
오른쪽 창의 '추가 종속성' 부분에 ws2_32.lib파일을 적어 주는 것과 같다.

.NET에서 이런 설정을 해 주지 않으면 include가 제대로 되어 있어도
'symbol' 외부 기호('function' 함수에서 참조)를 확인하지 못했습니다.
와 같은 링크 에러(LNK2019)를 발생시킨다.
반응형
블로그 이미지

Bryan_

,