블로그 이미지
Kanais
Researcher & Developer 퍼즐을 완성하려면 퍼즐 조각들을 하나 둘씩 맞춰나가야 한다. 인생의 퍼즐 조각들을 하나 둘씩 맞춰나가다 보면 인생이란 퍼즐도 완성되는 날이 오려나...?

calendar

1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

Notice

04-29 03:12

Recent Post

Recent Comment

Recent Trackback

Archive

2020. 11. 13. 18:02 OpenVino/Object Detection

OpenVINO ver : 2020.1.033, 2020.3.194, 2020.3.341, 2020.4.287

 

출처: https://revereve.tistory.com/2 [doux rêve]

 

Visual Studio에서 error C4996 'fopen': This function or variable may be unsafe 발생시 해결방법

C++에서 fopen 함수 사용시 C4996 에러 VIsual Studio 2008을 사용하다 Visual Studio 2015로 넘어온뒤 fopen을 하니 다소 당혹스러운 에러가 발생했다. C4996   'fopen': This function or variable may be uns..

revereve.tistory.com

C4496 에러는 취약점 문제에 의해 MS사에서 추가한 C Run time library functions 때문에 뜨는 것이라고 한다.

fopen_s를 사용하여 overflow error, underflow error와 같은 취약점을 피하는 것이 좋지만 fopen을 사용해야하는 경우 전처리기 정의를 설정하여 경고를 무시할 수 있다.

[프로젝트] - [속성]으로 들어간 후 '구성속성 - C/C++-전처리기'로 들어가서 전처리기 정의에 ;_CRT_SECURE_NO_WARNINGS를 추가해준다.

+ 또는,

#include문 아래에 #pragma warning(disable:4996) 를 추가하거나

코드의 가장 맨 위에 (include문 보다 더 위에!!) #define _CRT_SECURE_NO_WARNINGS 를 추가해주어도 된다.

 

posted by Kanais