프로그래밍/C
#ifdef _debug, #pragma comment
정다실버
2022. 6. 8. 11:11
1. #ifdef _debug
#ifdef _DEBUG
#pragma comment (lib, "libcurld.lib")
#else
#pragma comment (lib, "libcurl.lib")
#endif
cpp 코딩 시, 맨 윗 줄에 선언해두면 디버깅을 할 때 에러가 난 위치를 알려준다.
보통, 메모리 릭이 발생하면 대강 알려주고 마는데.. 이 코드를 사용하면, 어느 위치에서 발생했는지도 알려준다고 함.
2. #pragma comment
#pragma comment (lib, "wldap32.lib")
#pragma comment (lib, "ws2_32.lib")
위의 두 코드로 라이브러리를 링크할 수 있다.
이 방법은 매우 명시적이라서 추가적인 주석 없이도 설명이 충분하게 만든다.