2014-06-20 1 views
0

저는 C++을 처음 접했고 파일에서 한 줄을 파싱하고 싶습니다. fstream 및 추출기를 사용하고 있습니다. 나는 엑스 코드에서 다음과 같은 오류를 수신 계속 :2 진 표현식에 대한 유효하지 않은 피연산자는 무엇을 의미합니까?

invalid operand to binary expression. 

나는 이것이 무엇을 의미하는지 모른다. 나는 길고 열심히 보았고 도움이되는 것을 찾을 수 없었습니다.

int x; 
int y; 
fileIn >> x >> y; 

오류는 세 번째 줄에 있습니다. fileIn은 인 fstream 개체이며 동일한 클래스에있는 다른 메서드에서 선언되고 인스턴스화됩니다. 시간 내 줘서 고마워.

답변

1

"fileIn은 정적이며 선언되고 동일한 클래스에있는 다른 메서드에서 인스턴스화 된 fstream 객체입니다."라고 말했기 때문에 실제로는 포인터라고 생각합니다.

따라서, 구문은 다음과 같아야합니다

(*fileIn) >> x >> y; 
+0

하나님이 당신을 축복! 그것은 작동합니다. :) :) :) – user3286381

+0

나는이 웹 사이트에 대한 평판을 얻었을 때 회신을 보내 왔습니다. 다시 한번 감사드립니다. – user3286381

+0

축하해 주셔서 감사합니다. 답을 정확한 것으로 표시해 주시면 감사하겠습니다. – piokuc

관련 문제