#ifndef Rational_H_ // <-- 不能跟类名一样
#define Rational_H_ // <-- 不能跟类名一样
class Rational
{
public:
Rational();
Rational(int, int); //此行有错
private:
int m_zi;
int m_mu;
}; // <-- 注意分号
#endif
用英文输入 , 中文输入就报错了两个逗号不同 , ,你先看看是不是这里出错吧不是的话你把代码贴给我我帮你看看吧