0-3 컴파일시 창이 바로꺼져요!!, scanf가 안됩니다. 해결법

1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
int main()
{
    int x;
    
    scanf("%d"&x);
    printf("%d"\n, x);
 
    return 0;
}
cs
대충 이런식으로 코드를 입력해주고 빌드시키면


C4996

이런 오류가 뜨면서 빌드가 안되는 경우가있습니다.


또한, 빌드시키고 프로그램을 실행시키면 창이 뜨자마자 사라지는 경우도있습니다. 

이번 글에서는 위 2가지에 대한 해결 방법을 제시합니다.


 Visual Studio 2019 속성


2가지 오류? 공통적으로 Project1 우클릭 ==>속성(R)에 들어가줍니다.





 Visual Studio 2019 속성 페이지

그러면 위와같은 창이뜹니다.






 Visual Studio 2019 하위 시스템

1.  창이 바로 꺼지는 증상은 위 순서대로

링커 ==> 시스템 ==> 하위 시스템에서 콘솔(/SUBSYSTEM:CONSOLE)을 클릭해주시고 저장해주시면 해결됩니다.




 Visual Studio 2019 SDL

2. scanf같은경우는 보안이 강화된 SDL검사를 시행하면서 scanf_s를 사용하라고합니다. scanf_s는 더 복잡하고 길기때문에 꺼주시는것을 추천합니다.

C/C++ ==> 일반 ==> SDL 검사 ==> 아니요(/sdl-)를 선택하고 저장해주시면 scanf를 사용하실수 있습니다.