[C++] Error : 반환 값이 무시되었습니다. 'scanf'

JUN·2024년 4월 20일

오류 해결은 간단하다 아래에 두가지를 소개하겠습니다

방법 1

  • 솔루션 탐색기가 안열려있다면 [보기] -> [솔루션탐색기]에서 열수 있다
  • 솔루션 탐색기의 이름 저기에서는 [10942]를 우클릭 후 [속성]을 눌러준다
  • 다음과 같은 화면이 뜨는 것을 알 수 있다
  • [구성]의 탭에서 활성(Debug)를 선택한다

    전처리기의 정의에 ";_CRT_SECURE_NO_WARNINGS;"를 추가해준다.

    오류없이 잘 수행하는 것을 확인할 수 있다.

방법 2

방법 1과 동일하게 속성 탭으로 들어가서

  • [C/C++] -> [일반] 으로 들어가서 [SDL 검사]가 default값이 "예"이기 때문에 생기는 문제이므로 "아니요"로 바꾸어 주시면 문제 없이 코드가 돌아갈 것입니다!

추가

  • printf와 scanf를 쓸 때 변수 사용 자료형을 다음과 같이 정해주어야 합니다
제목1제목1
내용1입니다내용2입니다
내용1내용2

%c : 문자 표기
%s : 문자열 표기
%f, %lf : 실수 표기
%u : 10진 정수 (부호 없음)
%d : 10진 정수 (부호 있음)
%o : 8진 정수 (부호 없음)
%x : 16진 정수 (부호 없음)
%lu : long 타입 (부호 없음)
%ld : long 타입 (부호 있음)
%llu : long long 타입 (부호 없음)
%lld : long long 타입 (부호 있음)
%p : 메모리 주소 표기
%% : 기호 % 표기
출처: https://blockdmask.tistory.com/472 [개발자 지망생:티스토리]

profile
기록

0개의 댓글