반응형
[scanf 오류 해결]
Visual Studio 2013 버전 이상부터 scanf를 사용하면 아래와 같은 에러가 나오면서 컴파일이 안된다..
에러 메시지를 약간 해석하면 이 함수(scanf)는 취약하다. 대신해서 scanf_s를 사용해라 또는 _CRT_SECURE_NO_WARNINGS를 사용해라 라고 해석할수 있다.
[해결방법] _ 아래의 3가지 방법중 하나 사용
1. SDL 검사 아니요로 변경
- 프로젝트 명을 우클릭한후 속성 클릭
- C/C++에서 '일반'에 들어가면 SDL 검사가 있다. 아니요로 변경
2. 전처리기 정의 변경
- 프로젝트 명을 우클릭한후 속성 클릭
- C/C++에서 '전처리기'에 들어가면 전처리기 정의가 있다. 뒤에 _CRT_SECURE_NO_WARNINGS; 를 붙여넣어준다.
3. define(매크로) 이용
- #define _CRT_SECURE_NO_WARNINGS 를 위에 붙여넣어주면된다. _ 여기선 ;을 안쓴다.
반응형
'Language_ > C 언어' 카테고리의 다른 글
[c언어] Visual Studio 콘솔창 유지 (0) | 2018.10.06 |
---|---|
[c언어] Visual Studio 2017 설치하기 (0) | 2018.10.05 |
[c언어] c언어란? (0) | 2018.10.05 |
[c언어] 메모리 동적할당 #malloc, calloc, realloc (0) | 2018.08.19 |
[c언어] 포인터의 크기 (0) | 2018.08.13 |
댓글