본문 바로가기

Coding/오류

이러한 피연산자와 일치하는 ">>" 연산자가 없습니다.

이러한 피연산자와 일치하는 ">>" 연산자가 없습니다.
피연산자 형식이 std::istream >> std::string입니다.

 

코드를 작성하다가, 위와 같은 오류 메시지를 확인하게 되었다.

위와 같은 오류가 발생하는 이유는 간단하다.

string 입력하고 출력하는 구문이 모두 string 헤더파일에 들어있는데,

이를 include 해주지 않았기 때문이다.

 

따라서, 코드 맨 앞줄에 다음과 같은 코드를 추가로 작성해주면 된다.

 

#include <string>