[C/VS] C4996 에러
·
C 연구 노트
저번 포스팅에서는 SDL검사가 어떤 기능인지에 대해 알아보았었는데 이번엔 SDL검사가 왜 그렇게 귀찮게 해야만 했는지를 C4996 에러를 통해 알아보자. 이전 포스팅 링크: https://zzaekkii.tistory.com/4 [C, VS] SDL 검사 / C4996에러 해결 방법 C4996 에러 이전 포스팅에서 Visual Studio를 사용하며 C언어를 공부할 때, 어떤 오류때문에 코드를 실행할 수 없는 경우가 있다고 했는데 왜 오류가 생기는지와 해결법을 알아보자. 물론 오류엔 여러 zzaekkii.tistory.com (포스팅 순서: SDL검사 -> "C4996에러" -> 버퍼오버플로 -> 안전함수) C4996에러란? 비쥬얼 스튜디오에서 scanf, sprintf, strcpy, gets, fsc..
[C/VS] SDL 검사, C4996에러 해결 방법
·
C 연구 노트
C4996 에러 이전 포스팅에서 Visual Studio를 사용하며 C언어를 공부할 때, 어떤 오류때문에 코드를 실행할 수 없는 경우가 있다고 했는데 왜 오류가 생기는지와 해결법을 알아보자. 물론 오류엔 여러가지가 있지만, 앞에 말한 오류는 "C4996"이라는 이름의 에러이다. 이 에러(=오류)가 발생하면, 아래에 설명할 SDL검사라는 녀석이 우리가 만든 코드가 빌드되지 않게 막는다. 그래서 대부분의 사람들은 SDL검사를 꺼두거나 오류가 뜨지 않게 설정(오류->경고)하는 편이다. 오류가 뜨면 빌드가 불가능한데, 경고는 빌드가 가능하기 때문이다. C4996 에러에 대해서는 다음 포스팅에서 알아보고, 오늘은 SDL검사와 그 해결법에 대해서 간단히 알아보자. (포스팅 순서: "SDL검사" -> C4996에러 ..
[C] Visual Studio 2022 설치
·
C 연구 노트
Visual Studio? 통합 개발 환경 코딩할 때, 통합 개발 환경(Integrated Development Environment, IDE)이 있으면 좋다. 비유하자면 요리를 할 때 주방이 있으면 편하다는 뜻이다. 통합 개발 환경이란 컴파일, 디버그, 편집 등 개발에 필요한 다양한 기능을 제공하는 툴이다. 사용자마다 다를 수는 있지만 보통 비쥬얼 스튜디오(Visual Studio)를 많이 사용하곤 하는데 [마이크로소프트사에서 만든 "비쥬얼 스튜디오"라는 이름의 프로그램 내에서 코드를 작성한다.] 즉 Visual Studio는 C언어 조리를 위한 주방인 셈이다. 코딩을 처음 접한 대학교 1학년때 처음 썼던 컴파일러(코드를 기계어로 바꾸어줌)라서 지금도 비쥬얼 스튜디오를 쓰고 있고, 또 편하기도 해서 추..