대환장 이슈
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

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

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

자료 연산 속도 단위

  • 코니
  • 2013.11.17
  • 조회 11
  • 추천 0
자료 연산 속도 단위

자료의 표현 단위와 크기

  • 코니
  • 2013.11.17
  • 조회 11
  • 추천 0
자료의 표현 단위와 크기

[ASP] SiteGalaxyUpload.dll

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

[ASP] adrot.dll

  • 코니
  • 2013.11.05
  • 조회 24
  • 추천 0

HTML5에서 새롭게 추가된 태그

  • 코니
  • 2013.11.03
  • 조회 14
  • 추천 0
HTML5에서 새롭게 추가된 태그

주요 Web Development 언어 비교

  • 코니
  • 2013.10.21
  • 조회 11
  • 추천 0
주요 Web Development 언어 비교

Eclipse에서 Tomcat 연동 문제 해결

  • 코니
  • 2013.10.17
  • 조회 17
  • 추천 0
Eclipse에서 Tomcat 연동 문제 해결

Eclipse에서 Tomcat 추가해서 연동하기

  • 코니
  • 2013.10.17
  • 조회 16
  • 추천 0
Eclipse에서 Tomcat 추가해서 연동하기

Eclipse UTF-8, 줄 번호 기본 환경설정

  • 코니
  • 2013.10.17
  • 조회 13
  • 추천 0
Eclipse UTF-8, 줄 번호 기본 환경설정

IIS HTTP 403.2 오류 해결방법

  • 코니
  • 2013.10.10
  • 조회 14
  • 추천 0
IIS HTTP 403.2 오류 해결방법
처리 중...