반응형
간혹 상위 버전에서 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 |