인프런 커뮤니티 질문&답변

bakhacode님의 프로필 이미지
bakhacode

작성한 질문수

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

교안 1.2 기본 코드 에러가 납니다!

해결된 질문

작성

·

665

0

#include <bits/stdc++.h> // --- (1)
using namespace std;// --- (2) string a;// --- (3)
int main(){

cin >> a;// --- (4)
cout << a << "\n";// --- (5) return 0; // - (6)
}

1.2 기본 예제로 이해하는 c++에서 vscode에서 실행 시

a.cpp:18:8: error: use of undeclared identifier 'a' cin >> a;// --- (4) ^ a.cpp:19:9: error: use of undeclared identifier 'a' cout << a << "\n";// --- (5) return 0; // - (6) ^ 2 errors generated.

아래처럼 에러가 납니다.

파일은 꼭 include/bits 폴더안에 정리하지않고 데스크탑내에 따로 폴더를 만들어서 실행해도 무방한가요?

그렇게 했을 때 위 코드말고는 코드러너로 실행은 잘 되는데 혹시나해서 여쭤봅니다!

답변 1

0

큰돌님의 프로필 이미지
큰돌
지식공유자

안녕하세요 ba님 ㅎㅎ

음.. 윈도우라면 devC++, 맥이라면 vscode 로 실행하는 것을 추천드리는데요. OS와 실행한 편집기가 무엇인가요?

또 질문 있으시면 언제든지 질문 부탁드립니다.

감사합니다.

강사 큰돌 올림.

 

bakhacode님의 프로필 이미지
bakhacode
질문자

아 좀 더 자세하게 설명드렸어야했는데 당황해서 생략이 많았네요 ㅋㅋ ㅠㅠ 맥 vscode로 실행했는데요! 제 생각에는 nodejs 터미널로 입력값을 받아서 실행시키는 코드여서 코드 러너로 실행했을 때는 안되는건가 싶기도하고.. 교안 초반부에 있는 파이 값을 출력하는 코드들처럼 따로 입력받지 않아도 되는 코드들은 실행이 잘 되는데 질문에 있는 코드는 에러메세지가 저렇게 나오네요 ㅠ

그리고 혹시 /Library/Developer/CommandLineTools/usr/include 해당 폴더내에서 파일들을 만들고 코딩해야하나요?

다른 폴더에서 cpp 파일 만들어서 실행해도 실행은 되는데 상관없을까요?

큰돌님의 프로필 이미지
큰돌
지식공유자

아 m1맥북이시군요. 혹시 교안 내의 m1맥북 셋팅법도 설명되어있는데 그대로 하셨는데도 지금 에러가 발생하고 있는건가요?

그리고 혹시 /Library/Developer/CommandLineTools/usr/include 해당 폴더내에서 파일들을 만들고 코딩해야하나요?

>> 아뇨.

또한,

터미널 열고 실행시켜보셨나요?

이렇게 여시면 되요.

image

또한 제 환경은 다음과 같아요.

image

확인해보시고 또 안되시면 스샷 부탁드립니다.

bakhacode님의 프로필 이미지
bakhacode
질문자

image교안을 다시확인하고 코드가 정말 똑같은지 확인해봤는데 제가 교안을 긁어서 고대로 복붙하는 과정에서 아래처럼 string a; 와 return 0; 코드가 주석으로 빠져버려서 그랬던거네요.. 주석처리되지않게 제대로 구성하고 실행하니까 잘만됩니다! 정말 어처구니없는 실수에 반성하고갑니다 ㅋㅋ ㅠㅠ 친절하게 알려주셔서 감사합니다

bakhacode님의 프로필 이미지
bakhacode

작성한 질문수

질문하기