The others

visual stdio2012의 error C4996 에러 해결법.

Ohjeonghak 2013. 7. 17. 16:21
반응형

visual studio 2012로 컴파일을 하는데 에러가 나서 되지 않았다....

 

에러의 내용은 아래와 같다....

 

error C4996: '_getws': This function or variable may be unsafe. Consider using _getws_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

 

아무래도 visual studio2012가 보안등급을 높여서 visual studio2010 버전 까지의 Warning 을 에러로 처리 해버린 것 같다.

 

해결책은 프로젝트의 오른쪽 키를 눌러 속성에서 c/c++ 항목의 전처리기 에서 전처리기 정의 맨 뒤에 ;_CRT_SECURE_NO_WARNINGS를 추가 해주면 된다.

 

 

 

위 방법이 번거롭다면 소스코드에 아래 한줄을 선언해주면 간단히 해결된다.

 

 #pragma warning(disable:4996)

 

반응형