검색결과 리스트
#pragma warning disable에 해당되는 글 1건
- 2010.02.23 #pragma 지시자를 사용하여 컴파일러 경고 없애기 (2)
견고한 프로그램을 만들기 위해서는 컴파일러 경고 레벨을 4로(즉 최고) 해 놓아야합니다.
경고 레벨을 4로 해 놓은 후 자신이 만든 코드에서는 최대한 경고가
나오지 않도록 코드를 잘 정리합니다.
그런데 본인의 코드나 다른 누군가가 만든 라이브러리에서 에러나 문제가 될 정도는 아니지만 경고가 발생하는 경우가 있습니다(예를
들면 함수의 파라미터를 사용하지 않은 경우 등).
이 경고가 다행히 문제를 일으키는 것은 아니지만 컴파일 할 때마다 출력되므로 무척 보기 좋지 않고, 본인이 실제 작업하다가 만든 경고(특히 위험성 높은 경고)도 불 필요한 경고들 때문에 못 볼 수도 있습니다.
이렇게 불 필요한 경고를 없을 때는 #pragma 지시자를 사용하면
해결 할 수 있습니다.
만약 DebugTrace.h 라는 파일을 include 하고 있는데 여기서 불 필요한 경고를 발생하고 있다면
include 하는 부분에서 아래와 같이 #pragma를 사용합니다.
// 4100 경고 무시
#pragma warning( push )
#pragma warning( disable : 4100 )
#include
"DebugTrace.h"
#pragma warning( pop )
댓글
전 이걸 매번 잊어 먹어서... 구글링을 통해 찾곤 합니다. -0-
저도 가끔 잊어버려서 블로그에 남겼습니다.^^