라이브러리를 첨부하거나 컴파일 하는 동안 보여주는 경고 일부를 무시하는 등의 설정을 할 수 있다.
#pragma comment(lib, "ws2_32.lib")
이것은 ws2_32.lib 파일을 컴파일 시에 추가하겠다는 의미이다.
VS .NET이나 Visual C++ .NET을 쓸 때 프로젝트 속성 창을 통해 설정해줄 수도 있는데,
솔루션이름에서 마우스 오른쪽 단추 - 속성 -> 구성 속성 - 링커 - 입력 에 온 뒤
오른쪽 창의 '추가 종속성' 부분에 ws2_32.lib파일을 적어 주는 것과 같다.
.NET에서 이런 설정을 해 주지 않으면 include가 제대로 되어 있어도
'symbol' 외부 기호('function' 함수에서 참조)를 확인하지 못했습니다.
와 같은 링크 에러(LNK2019)를 발생시킨다.
'Development > C,C++' 카테고리의 다른 글
C++ STL: map에서의 해쉬값 처리의 중요성 (0) | 2017.03.31 |
---|---|
Eclipse CDT에서 C++11 문법이 에러로 표시되는 경우 (0) | 2016.10.26 |
리눅스 C++11에서 what(): Enable multithreading to use std::thread: Operation not permitted 에러 해결 (0) | 2016.10.26 |
Buffer overflow 발생 사례: strcat (2) | 2014.06.08 |
char array와 char pointer를 이용한 call by reference (0) | 2013.11.26 |