반응형





간혹 상위 버전에서 scanf같은 것을 쓰면 C4996에러를 만날 수 있을 것이다.




이 에러의 의미는


 scanf는 보안상 취약하다. scanf_s를 쓰는 것을 권장한다고 말한다.


하지만 대형 프로젝트를 하는 코드가 아니고서 scanf_s가 아닌 scanf가 더욱 익숙하고 사용하기 편하다.


이런 불편함을 줄이고 싶을때는 다음과 같이 한다.


(모든 _s가 붙는것에 적용된다.)



#define _CRT_SECURE_NO_WARNINGS 를 


이것으로도 안된다면 


#pragma warning(disable:4996) 를 이용한다.


#include부분위에 적어두면 에러가 뜨지 않고 컴파일이 완료된다.


반응형

'Programing Etc. > Coding Tip' 카테고리의 다른 글

리팩토링 원칙  (0) 2018.11.27
TDD(Test-Driven Development)란?  (0) 2018.11.22
추가적인 참고사항  (0) 2015.03.08
변수를 효율적으로 짓는 법  (0) 2015.03.08
관행적으로 쓰이는 변수 표기법  (0) 2015.03.08