SyntaxHighlighter.all();

[ Visual Studio 2017 환경에서 작성하였습니다. ]


비주얼스튜디오로 처음 C언어를 배우면서 한가지 어려웠던 기억이 있습니다.


학교에서는 분명히 win32 콘솔응용프로그램이 있었는데 집에서 설치하니 보이지가 않더군요 ㅜㅜ..


그리하여! 오늘은 Visual Studio 에서 win32 가 없는 문제를 간단하게 해결하는 포스팅을 해봅니다.


해결하기


파일 -> 새로 만들기 -> 프로젝트 또는 Ctrl + Shift + N 을 입력합니다.



여기까지는 학교와 동일합니다. 문제는 다음이었죠.


비슷하게 생긴 Windows 콘솔 응용프그램으로 만들게 되면 뭔가 안됩니다 ㅜㅜㅜ 우리가 하고자 하는 프로그램은 win32 콘솔 응용프로그램입니다.


비슷하지만 다르죠.



Visual C++ -> Windows 데스크톱 -> Windows 데스크톱 마법사 로 들어가줍니다.


그러면 아래의 사진처럼 응용 프로그램 종류를 선택할 수 있는 창이 나오는데


콘솔 응용프로그램(.exe) 를 선택해 주시고 빈프로젝트를 체크해 주시면 학교에서 실습하던 환경으로 코딩을 하실 수 있습니다 ㅎㅎ 



정보) SDL 검사는 보안이슈가 존재하는 함수들을 컴파일 오류를 통해 사용을 금하는 기능입니다. ex) scanf

       scanf의 경우 scanf_s 와 같이 대체함수를 사용하거나 #define _crt_secure_no_warnings 처리를 해주시면 그대로 사용이 가능합니다.


체크를 해제하면 이러한 함수들을 단순히 경고로 표시해줍니다. 


                                                                                                                             


참고 : https://msdn.microsoft.com/ko-kr/library/ms235629.aspx [win32 콘솔응용프로그램 만들기]


반응형

+ Recent posts