본문 바로가기
개발/Visual C++

error C2143: 구문 오류 : ';'이(가) '&' 앞에 없습니다. 오류의 대처 방법

by belitino 2014. 8. 1.

출처: http://kugistory.net/93

다음과 같은 간단한 선언에서 error C2143 오류가 나서 구글링해보니 ostream, istream 앞에 std:: 를 붙여줘야 잘 동작하네요.

 

friend ostream& operator<<(ostream& os, const String &ref);

 

 

ostream, istream에 대한 선언이 std namespace 안에서 이뤄져서 그런 것 같습니다.