http://woogyun.tistory.com/200
Visual Studio 2005를 이용하여 파일 입출력을 수행하다가 보니 다음과 같은 경고 메시지가 나왔다.
warning C4996: 'fscanf': This function or variable may be unsafe. Consider using fscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
내용을 읽어 보면 fscanf는 안전하지 않으니 fscanf_s를 사용하라는 말이다. 그리고 친절하게도 이 경고를 없애려면 _CRT_SECURE_NO_WARNINGS를 사용하라고 한다. 어떻게 사용하라는 말인가?
컴 파일할 때 _CRT_SECURE_NO_WARNINGS를 정의하도록 하면 되는데, Visual Studio의 프로젝트 속성을 변경하면 된다. 프로젝트 메뉴의 속성을 선택하면 프로젝트의 여러 속성이 어떻게 정의되어 있는지 살펴볼 수 있는데, 여기에서 구성 속성 -> C/C++ -> 전처리기를 선택한 다음 '전처리기 정의'란에 세미콜론을 하나 붙이고 _CRT_SECURE_NO_WARNINGS를 추가하면 된다. 즉 다음 그림과 같이 하면 된다.
'Programming' 카테고리의 다른 글
[PHP-22. 로그인(login) 프로그램 구현1] (0) | 2014.03.19 |
---|---|
[git] 작업의 취소 (0) | 2013.12.23 |
Baby's First Garbage Collector (0) | 2013.12.09 |
Three algorithms for converting color to grayscale (0) | 2013.12.02 |
(Emacs Lisp) url-retrieve (0) | 2013.11.28 |