Visual studio 2017에서 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation
Visual Studio 2018. 5. 22. 15:52Visual studio 2017에서는 c언어의 scanf 함수 사용시 아래와 같은 에러가 발생하게 된다.
간단하게 scanf 는 위험하니 사용하지말라는 소리이다.
오버플로우 등에 취약한 점이 많기 때문이다. 그래서 보안상 취약점이 노출되어 사용하지 않기를 권장한다.
대신 최신 Visual studio 에서는 scanf_s의 사용을 권장한다.
간단한 문법 공부나 테스트를 위해서 scanf를 사용할때에는 아래와 같은 방법을 따르도록하자.
첫번째로 해당 경고는 무시하겠다는 의미이다.
#define _CRT_SECURE_NO_WARNINGS
코드를 추가해주자.
그러면 에러가 사라지게 된다.
'Visual Studio' 카테고리의 다른 글
C# Visual studio2017 NuGet 패키지 추가 하기(Tuple 패키지 추가) (0) | 2018.05.06 |
---|---|
Visual Studio 2017 C# 단위 테스트(유닛 테스트) (0) | 2018.05.01 |
Visual studio 2017 C# 프로젝트 생성하기 (0) | 2018.05.01 |
Visual studio 2017 C, C++ 콘솔 프로젝트 생성 하기 (0) | 2018.05.01 |
C# using 네임스페이스(namespace) 자동으로 추가하기(visual studio 2017) (0) | 2018.04.18 |