Visual Studio C4996 에러 해결법!
기존의 Visual C++ 6.0 / Visual C++ 2010 / dev-cpp / Codeblock등 사용자분들이 새로운 버전으로 넘어가면서
어쩔 수 없이 겪는 경험이죠!
이건 새로운 버전인만큼 안전한 함수 [scanf_s]를 쓰라는거에요!
이게 2010까지만 해도 warning 수준에서 그쳐서 무시했는데 2012, 2013으로 넘어오면서 error 형태로 변했어요ㅠ
하지만 괜히 번거롭고 귀찮긴 하죠.. 그래서 에러를 무시하는 전처리를 하는 경우가 대부분이에요!
그래서 우리는 상단 메뉴바에서
Project(프로젝트) → *(프로젝트명) Properties → Configuration Properties → C/C++ → Preprocessor → Preprocessor Definition 에
를 추가시켜주세요!
여기서 마지막에 세미콜론(;)을 넣어주고 _CRT_SECURE_NO_WARNINGS를 넣어줘야 한다는거..!
그런데 매번 프로젝트마다 속성에 들어가면 귀찮잖아요...
그래서 간단하게 #pragma를 사용해서 에러 자체를 무시하기도 해요~
[저의 경우 이 방법을 선호한다는..ㅎ]
에러 잡느라 수고하셨습니다~
'Development > Err Code' 카테고리의 다른 글
[MySQL] mysql 1067 프로세스가 예기치 않게 종료되었습니다 (0) | 2018.12.27 |
---|---|
MSB8020 The build tools for v140 (Platform Toolset = 'v140') cannot be found (0) | 2016.09.29 |