원본 : http://www.debuglab.com/knowledge/warninglevel.html
1.요약
파일의 특정 부분의 warning level을 지정할 수 있습니다.
2.본문
warning 하나 두개가 말썽을 부린다면 아래 우석씨의 글에서와 같이 워닝을 disable 시킬 수 있습니다.
예) 4507과 34 warning을 disable시킵니다.
그런데 많은 종류의 warning이 발생해 일일이 지정하기가 귀찮거나 파일의 특정부분 또는 파일 단위로 warning level을 달리 하고 싶을 때는 워닝상태스텍(?)을 이용합니다.
예) warning level을 n으로 지정하고 이전 상태를 저장합니다.
예) warning level을 이전 상태로 돌립니다.
즉 위 두 문장 사이는 warning level n으로 지정되고 이 후에는 전에 지정되어 있던 warning level으로 돌아가 이전의 warning level 상태로 복원할 수 있습니다. 참고로 n = 1,2,3,4로 warning level 0 즉 워닝을 출력하지 않는 명령은 잘 모르겠습니다.
또 다른 팁으로 여러번의 warning을 한 번만 출력해 주는 경우
예)
특정 warning을 error로 알려주는 경우
예)
3.예제
예) warning level을 n으로 지정하고 이전 상태를 저장합니다.
예) warning level을 이전 상태로 돌립니다.
예)
특정 warning을 error로 알려주는 경우
예)
- 2001.08.06 Smile Seo -
1.요약
파일의 특정 부분의 warning level을 지정할 수 있습니다.
2.본문
warning 하나 두개가 말썽을 부린다면 아래 우석씨의 글에서와 같이 워닝을 disable 시킬 수 있습니다.
예) 4507과 34 warning을 disable시킵니다.
#pragma warning( disable : 4507 34 )
그런데 많은 종류의 warning이 발생해 일일이 지정하기가 귀찮거나 파일의 특정부분 또는 파일 단위로 warning level을 달리 하고 싶을 때는 워닝상태스텍(?)을 이용합니다.
예) warning level을 n으로 지정하고 이전 상태를 저장합니다.
#pragma warning( push[ , n ] )
예) warning level을 이전 상태로 돌립니다.
#pragma warning( pop )
즉 위 두 문장 사이는 warning level n으로 지정되고 이 후에는 전에 지정되어 있던 warning level으로 돌아가 이전의 warning level 상태로 복원할 수 있습니다. 참고로 n = 1,2,3,4로 warning level 0 즉 워닝을 출력하지 않는 명령은 잘 모르겠습니다.
또 다른 팁으로 여러번의 warning을 한 번만 출력해 주는 경우
예)
#pragma warning( once : 4385 ) // Issue warning 4385
// only once. 특정 warning을 error로 알려주는 경우
예)
#pragma warning( error : 164 ) // Report warning 164
3.예제
예) warning level을 n으로 지정하고 이전 상태를 저장합니다.
#pragma warning( push[ , n ] )
예) warning level을 이전 상태로 돌립니다.
#pragma warning( pop )
예)
#pragma warning( once : 4385 ) // Issue warning 4385
// only once. 특정 warning을 error로 알려주는 경우
예)
#pragma warning( error : 164 ) // Report warning 164
- 2001.08.06 Smile Seo -
"Win32 API" 카테고리의 다른 글
- 화면 캡쳐 소스 (0)2007/02/22
- SearchPath()의 리턴값 알아보기 (0)2007/02/22
- 파일의 특정 부분의 warning level을 지정하기 (0)2007/02/21
- 어셈블된 코드 보기 (0)2007/02/21
- Volatile (0)2007/02/21
Tags warning level

수안이의 컴퓨터 연구실



Leave your greetings.