2014-06-20 37 views
0

我是C++新手,想從文件中解析一行。我正在使用fstream和提取器。我不斷收到xcode中的以下錯誤:二進制表達式的無效操作數是什麼意思?

invalid operand to binary expression. 

我不知道這是什麼意思。我看起來很長很難,一直沒能找到有用的東西。

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

錯誤在第三行。 fileIn是一個fstream對象,它是static,並在另一個位於同一類中的方法中聲明和實例化。謝謝你的時間。

回答

1

因爲你說「fileIn是一個fstream對象,它是靜態的,並且在位於同一類中的另一個方法中聲明和實例化」,我想這是一個指針,真的。

因此,語法應爲:

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

上帝保佑你!有用。 :) :) :) – user3286381

+0

如果我在這個網站上有一個聲望,我會提供你的回覆。大聲笑再次感謝。 – user3286381

+0

非常感謝你的祝福。我希望將答案標記爲正確。 – piokuc

相關問題