2011-10-08 58 views
2

在.h文件和實現文件中使用ifstream時出現以下錯誤,我在主,方法定義和.h文件中都有fstream包含文件。在類中使用ifstream

'no void Rational::read(std::ifstream&)' member function declared in class variable or field `read' declared void 

繼承人有理類.h文件中的方法聲明。

void read(ifstream &); 

和方法的定義。

void Rational::read(ifstream &ratfile) 
+2

頭文件

無效理性::閱讀(性病:: ifstream的& ratfile)//是ifstream的用'的std ::'在頭文件中適當資格? –

+0

不,我有#include 在頭文件中,我不知道這是否正確 – user954004

+0

啊謝謝多數民衆贊成在什麼我失蹤 – user954004

回答

1

試試這個: 無效讀(的std :: ifstream的&); //在cpp文件