ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • #pragma warning 좀 더 잘 사용하기
    프로그래밍/프로그래밍 관련 2009. 5. 9. 21:42

    1. 경고 번호 줄여쓰기

    #pragma warning( disable : 4702 ) 
    → #pragma warning( disable : 702 )

    컴파일러가 알아서 4000을 더해줍니다.

    2. 같은 warning 지시어에 대해 줄여쓰기

    #pragma warning( disable : 4507 ) 
    #pragma warning( disable : 34 )

    → #pragma warning( disable : 4507 34 )

    3. 다른 warning 지시어를 한 줄로 줄여쓰기

    #pragma warning( disable : 4507 34 ) 
    #pragma warning( once : 4385 )
    #pragma warning( error : 164 )

    → #pragma warning( disable : 4507 34; once : 4385; error : 164 )

    4. 현재의 warning 상태 저장, 복원

    #pragma warning( push ) // 현재의 warning 상태 저장 
    #pragma warning( disable : 4705 )
    #pragma warning( disable : 4706 )
    #pragma warning( disable : 4707 )
    // Some code
    #pragma warning( pop ) // 이전의 warning 상태 복원

    5. 내 코드를 특정 warning 레벨로 컴파일되게 하기

    #pragma warning( push, 3 ) 
    // Declaratios/ definitions
    #pragma warning( pop )

    어떤 사용자가 내 코드를 warning 레벨 4로 컴파일 하는 경우 특정 warning을 만들어낸다면, 내 코드는 레벨 3으로 컴파일 되도록 유도해준다.

    댓글