C++中类出现预期的不合格id错误
expected unqualified-id error with class in C++?
我的代码中有一些错误,我不知道如何修复它们。我试着用谷歌搜索类似的错误,但我无法解决我一直遇到的问题。
这是我的代码:
#include <iostream>
using namespace std;
class Date
{
private:
int year;
int month;
int day;
public:
void setDay(int);
void setMonth(int);
void setYear(int);
int getDay() const;
int getMonth() const;
int getYear() const;
int getDate() const;
};
void Date::setDay(int d)
{
day = d;
}
void Date::setMonth(int m)
{
month = m;
}
void Date::setYear(int y)
{
year = y;
}
int Date::getDay() const;
{
return day;
}
int Date::getMonth() const;
{
return month;
}
int Date::getYear() const;
{
return year;
}
int main() {
Date dat;
int datDay; //local variable for day
int datMon; //local variable for month
int datYea; //local variable for year
cout << "What is the day?";
cin >> datDay;
cout << "What is the month?";
cin >> datMon;
cout << "What is the year?";
cin >> datYea;
dat.setDay(datDay);
dat.setMonth(datMon);
dat.setYear(datYea);
//display
cout << "Day: " << dat.getDay() << endl;
cout << "Month: " << dat.getMonth() << endl;
cout << "Year: " << dat.getYear() << endl;
return 0;
}
以下是我的错误:
gr_hw8.cpp:26:1: error: expected unqualified-id
void Date::setDay(int d)
^
gr_hw8.cpp:33:1: error: expected unqualified-id
void Date::setMonth(int m)
^
gr_hw8.cpp:40:1: error: expected unqualified-id
void Date::setYear(int y)
^
gr_hw8.cpp:47:1: error: expected unqualified-id
int Date::getDay() const;
^
gr_hw8.cpp:48:1: error: expected unqualified-id
{
^
gr_hw8.cpp:54:1: error: expected unqualified-id
int Date::getMonth() const;
^
gr_hw8.cpp:55:1: error: expected unqualified-id
{
^
gr_hw8.cpp:60:1: error: expected unqualified-id
int Date::getYear() const;
^
gr_hw8.cpp:61:1: error: expected unqualified-id
{
^
gr_hw8.cpp:68:1: error: expected unqualified-id
int main() {
^
10 errors generated.
谢谢!!
就像Neil在评论中已经说过的那样
int Date::getDay() const;
{
return day;
}
应该是
int Date::getDay() const
{
return day;
}
getMonth和getYear 也是如此
getDate的定义在哪里?
相关文章:
- 方法内部但循环仍得到预期的不合格id错误C++
- C 预期的不合格ID(类继承)
- 解析问题:预期的不合格的ID和语义问题:C 需要所有声明的类型说明符
- 字符串常量(包括ZenLib/Ztring.h)之前应为不合格id
- Arduino-应为不合格的id
- int之前应为不合格id
- while c++之前应为不合格id
- 预期的不合格id错误,很可能是原因
- 标头C++中应为不合格Id
- 不合格的ID和模板类
- C++中类出现预期的不合格id错误
- QDir目录之前应为不合格的id
- 第25行应为不合格的-id,我该如何更正
- 错误:“int”之前应为不合格的id
- iOS中出现不合格的id错误
- 奇怪的模板错误:应为不合格id
- C++:错误:在“!”之前应为不合格的id代币
- 错误:在if之前需要不合格的id
- 不合格的id错误和井字游戏板不工作
- 在int j之前预期的不合格id.我知道它可能偏离主题,但我找不到错误