대환장 이슈
This function or variable may be unsafe. 오류 해결방법
코니
코니 가입일:2022.11.19

작성일시:2013.12.29 18:49:00

IP:121.162.195.♡

  • 조회 16
  • 댓글 0
  • 좋아요 0
  • 싫어요 0
  • 121.162.195.♡

Visual Studio 2005 이상의 버전부터는 scanf 나 strcpy, sprintf, sscanf, fopen, fscanf 등의 함수를 사용하면 다음과 같이 오류를 발생하게된다. 이것은 MS사가 보안상의 이유로 개발자에게 이 함수나 변수는 안전하지 못하므로 다음과 같은 함수를 사용할 것을 권장하는 하나의 문구이다. 이 오류 때문에 기존의 개발자들이 겪는 혼란이 많다.

나도 그중 한 사람으로 파일 입출력 프로그램을 개발하는 중인데 다음과 같은 아주 열받는 오류가 발생했다.



이 오류를 해결하는 방법은 매우 단순하다. 해당 소스나 프로젝트에 다음과 같이 수정해주면 원활하게 사용이 가능하다.
속성 -> 구성속성 -> C/C++ -> 전처리기에서 ;_CRT_SECURE_NO_WARNINGS를 추가해주면 된다.



이게 귀찮으면 소스 맨 위에 #define _CRT_SECURE_NO_WARNINGS를 추가해주면 된다.
(*이 구문을 넣어도 경고 창이 사라지지 않을 수 있음)

단, 보안 문제는 여전히 남아있는 상태가 되므로, 되도록 MS사가 권유하는 함수를 사용하는 것이 좋다.

댓글 0

CEO 창업 특강 소감문 - 커피전문점 "보카"

  • 코니
  • 2014.06.14
  • 조회 18
  • 추천 0

MS Excel 단축키 모음

  • 코니
  • 2014.04.19
  • 조회 15
  • 추천 0

내부정렬, 외부정렬 예제

  • 코니
  • 2014.03.31
  • 조회 20
  • 추천 0
내부정렬, 외부정렬 예제

내 KT 개인정보 유출 할말을 잃다.

  • 코니
  • 2014.03.11
  • 조회 13
  • 추천 0
내 KT 개인정보 유출 할말을 잃다.

PHP Fatal error: Cannot redeclare.. 오류 해결방법

  • 코니
  • 2014.02.28
  • 조회 13
  • 추천 0

[MySQL] latin1 DB에서 utf-8, euckr 자료 사용하기

  • 코니
  • 2014.02.21
  • 조회 19
  • 추천 0

윈도우7 컴퓨터 관리 실행방법

  • 코니
  • 2014.02.03
  • 조회 18
  • 추천 0
윈도우7 컴퓨터 관리 실행방법
처리 중...