본문 바로가기
패스트캠퍼스 챌린지(C++ 올인원)

패스트캠퍼스 챌린지 2일차

by 승욱은 2021. 11. 2.

오늘도 어김없이 vsc를 킨 나. 오늘부터 C++ 문법 강의가 시작되었다. 가장 먼저 배운 것은 역시 hello world이다. 그리고 std::cout<<"hello world"를 치자 어제 설정한 것처럼 output.txt에 hello world가 잘 출력되었다. (뿌듯) 그리고 input을 배웠다. std::cin >> a; 를 쳤다....? 안된다.. 왜??

 

보니 어제 설정한 launch.json에서의 설정은 디버깅 전에 빌드하는 과정에서 input.txt를 가져온 것이었을 뿐, 디버깅 과정에서는 이게 인식이 안 되는 거였다.. 오늘도 역시나 구글링 여행.. 하지만 vsc자체를 ps용으로 사용하는 경우도 적을뿐더러 해외 개발자 형님들도 많이 해결하지 못한 문제인 듯 보였다. 실제로 C++에서 input을 리다이렉션 하는 경우를 쳐봐도 검색 결과는 손에 꼽을 정도였다.. 그렇게 구글링만 4시간.. 안된다... 해결했다는 형님은 계셨지만 써놓으신 해결방법이 안 먹힌다..

 

파이썬으로는 리다이렉션이 정말 쉬운데.. 똑같은 코드를 가져다가 C++로 바꿔도 먹통이다. MS사로 찾아가고 싶은 심정이다.. 보니 gdb로 디버깅할 때 vsc에서 명령을 취합해서 gdb로 보내는 모양이었다. (파이썬은 명령을 vsc에서 내리는 모양이다.) 따라서 vsc에서 설정한 리다이렉션이 먹힐 리가 없는 것이다. 하지만 vsc도 잘 모르는데 하물며 gdb를 잘 알리가.. 그래서 gdb를 포기하고 lldb를 설치해서 디버깅해봤지만.. 이상한 에러가 뜨더라.. 구글링해도 안 나오는.. 그래서 결국 포기했다.

 

오늘도 쉽지 않은 하루였다.. vsc를 버리던가.. mac을 쓰던가.. 화딱지가 난다..

Hello World 출력을 배우는 중이다.

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

패스트캠퍼스 : https://bit.ly/3FVdhDa

 

수강료 100% 환급 챌린지 | 패스트캠퍼스

딱 5일간 진행되는 환급챌린지로 수강료 100% 환급받으세요! 더 늦기전에 자기계발 막차 탑승!

fastcampus.co.kr

 

#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #C++실력완성올인원패키지

댓글