(출처 : http://msdn.microsoft.com/ko-kr/library/vstudio/ttcz0bys(v=vs.110).aspx)


C4996 error 발생시.


#pragma warning(disable : 4996)



단 실제 개발에서는 컴파일러에서 하라는대로 변경할 것.





원문 : http://www.soen.kr/lecture/ccpp/cpp2/18-3-3.htm


#pragma warning(경고제어문:경고번호)

 

경고 제어문의 종류는 다음과 같으며 제어문 다음에 : 과 함께 대상 경고의 번호를 적는다. 경고 번호는 공백으로 구분하여 여러 개를 나열할 수 있으면 경고 제어문도 콜론으로 구분하여 여러 개를 나열할 수 있다.

 

제어문

설명

once:번호

반복되는 경고를  번만 출력한다.

default:번호

원래 설정대로 되돌린다.

disable:번호

경고를 출력하지 않는다.

error:번호

경고를 에러로 처리한다.

레벨:번호

경고의 레벨(1~4) 변경한다.

push[,n]

모든 경고의 레벨을 저장한다. n 있을 경우 저장과 동시에 전역 경고레벨을 n으로 변경한다.

pop

스택에 마지막으로 저장된 경고 레벨을 복원한다.

 

소스의 어느 위치에나 다음 명령을 삽입하면 이후부터 컴파일러가 경고를 통제하는 방법이 바뀐다.

 

#pragma warning (disable:4101)            // 경고를 무시하도록 한다.

#pragma warning (once:4101)          // 4101경고를 한 번만 출력한다.

#pragma warning (error:4700)               // 경고 대신 에러를 출력한다.

#pragma warning (3:4706)                // 4706번 경고를 레벨 3으로 올린다.

 

+ Recent posts