안녕하세요.
문의주신 상황과 같이 테스트 해봤을 때 해당 라인만 주석 처리가 되고 다음 라인은 정상적으로 실행이 되는 것으로 확인됩니다.
빌드 또한 g++ 컴파일러를 통해 이루어지고 있기 때문에 문의주신 것과 같은 상황이 재현되는 것은 어려울 것으로 생각됩니다.
자세한 에러 내용 또는 문제가 되는 부분의 코드를 공유 부탁드립니다.
안녕하세요. honghong님 !
문의하신 내용을 확인해 보았는데요. 일반적으로 저희가 IDE에서 제공해드린, 실행 스크립트를
활용해서 같은 코드를 돌려본 결과 정상적으로 작동하는데요 !
혹시 실행 스크립트를 따로 쓰시는 것이 있나요 ?
정상적으로 작동하면 코드보다는 코드 외부에서 커맨드 등이 문제가 있지 않을까 추측됩니다.
@po개발자wer 님이 C 언어 | scanf 오류가 납니다. 에서 보낸 메세지:
ch = getchar();
while (getchar() != '\n') {}
알려주신 코드는 했더니 원래 종료 조건을 만족시켜도 제대로 되지가 않아 scanf_s를 썼습니다.
scanf_s("%c", &ch, sizeof(ch));
를 해서 했더니 비주얼 스튜디오에서는 되지만 구름 ide는 안 돼서 %c 앞에 스페이스바로 빈칸을 넣어줬더니 됐는데 이것도 문제가 없을까요?
안녕하세요, 인피니티런님.
현재 개별 파일만을 선택하여 컴파일하는 기능이 없기 때문에 같은 메인 파일이 있는 프로젝트에 있는 모든 파일들이 컴파일 됩니다.
따라서 각 파일에 main 이 포함되어 있을 경우 에러가 발생할 수 있습니다.
이를 해결하기 위해 "서브 프로젝트" 기능을 이용할 수 있습니다.
왼쪽 메뉴에서 [ + ] 버튼을 누른 후, 서브 프로젝트를 선택하여 서브 프로젝트를 만듭니다.
보관이 필요한 파일들을 새로 만든 서브 프로젝트에 이동시키면 정상적으로 컴파일이 되는 것을 확인할 수 있습니다.
또한, 컴파일 관련 옵션을 설정하기 위해서는 상단 메뉴 > 프로젝트 > 빌드/실행 설정 을 확인해주시길 바랍니다.