해결된 질문
작성
·
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와 실행한 편집기가 무엇인가요?
또 질문 있으시면 언제든지 질문 부탁드립니다.
감사합니다.
강사 큰돌 올림.
아 m1맥북이시군요. 혹시 교안 내의 m1맥북 셋팅법도 설명되어있는데 그대로 하셨는데도 지금 에러가 발생하고 있는건가요?
그리고 혹시 /Library/Developer/CommandLineTools/usr/include 해당 폴더내에서 파일들을 만들고 코딩해야하나요?
>> 아뇨.
또한,
터미널 열고 실행시켜보셨나요?
이렇게 여시면 되요.
또한 제 환경은 다음과 같아요.
확인해보시고 또 안되시면 스샷 부탁드립니다.
교안을 다시확인하고 코드가 정말 똑같은지 확인해봤는데 제가 교안을 긁어서 고대로 복붙하는 과정에서 아래처럼 string a; 와 return 0; 코드가 주석으로 빠져버려서 그랬던거네요.. 주석처리되지않게 제대로 구성하고 실행하니까 잘만됩니다! 정말 어처구니없는 실수에 반성하고갑니다 ㅋㅋ ㅠㅠ 친절하게 알려주셔서 감사합니다
아 좀 더 자세하게 설명드렸어야했는데 당황해서 생략이 많았네요 ㅋㅋ ㅠㅠ 맥 vscode로 실행했는데요! 제 생각에는 nodejs 터미널로 입력값을 받아서 실행시키는 코드여서 코드 러너로 실행했을 때는 안되는건가 싶기도하고.. 교안 초반부에 있는 파이 값을 출력하는 코드들처럼 따로 입력받지 않아도 되는 코드들은 실행이 잘 되는데 질문에 있는 코드는 에러메세지가 저렇게 나오네요 ㅠ
그리고 혹시 /Library/Developer/CommandLineTools/usr/include 해당 폴더내에서 파일들을 만들고 코딩해야하나요?
다른 폴더에서 cpp 파일 만들어서 실행해도 실행은 되는데 상관없을까요?