• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

'_CRT_SECURE_NO_WARNINGS': macro redefinition 관련 질문입니다

22.12.14 16:12 작성 조회수 250

0

#define CRTSECURE_NO_WARNINGS

#include <stdio.h>

#include<float.h>

int main()

{

char fruit_name[40];

scanf("%s", fruit_name);

printf("%s", fruit_name);

return 0;

}
이러한 간단한 코드를 빌드 했을때 '_CRT_SECURE_NO_WARNINGS': macro redefinition
라는 경고가 뜨는데 어떤 문제가 있는건가요?

답변 1

답변을 작성해보세요.

0

강민철님의 프로필

강민철

2022.12.15

보안상의 문제가 발생할 여부가 있는 함수(scanf)를 사용하셔서 그렇습니다.

코드 최상단에 #define _CRT_SECURE_NO_WARNINGS를 추가해주세요.