鱼C论坛

 找回密码
 立即注册
查看: 2171|回复: 2

简单类编译错误 不知道怎么错的

[复制链接]
发表于 2014-8-5 09:52:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 P.s__葬爱 于 2014-8-5 09:55 编辑

#include<iostream>
using namespace std;
class Clock
{
public:
void setTime(int newH=0,int newM=0,int newS=0);
void showTime();
private:
int hour,minute,second;        
}
int main()
{
Clock myClock;
myClock.setTime(8,30,30);
myClock.showTime();
return 0;
}
void Clock::setTime(int newH,int newM,int newS)
{
hour=newH;
minute=newM;
second=newS;
}void Clock::showTime()
{
cout<<hour<<":"<<minute<<":"<<second<<endl;
}
1>e:\学习\c++\c++小程序\第四章\第四章\clock类.cpp(11) : error C2628: “Clock”后面接“int”是非法的(是否忘记了“;”?)
1>e:\学习\c++\c++小程序\第四章\第四章\clock类.cpp(12) : error C3874: “main”的返回类型应为“int”而非“Clock”
1>e:\学习\c++\c++小程序\第四章\第四章\clock类.cpp(16) : error C2664: “Clock::Clock(const Clock &)”: 不能将参数 1 从“int”转换为“const Clock &”
1>        原因如下: 无法从“int”转换为“const Clock”
1>        无构造函数可以接受源类型,或构造函数重载决策不明确
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-5 10:52:41 | 显示全部楼层
类后边加个分号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-8-5 11:00:37 | 显示全部楼层
class Clock
{
public:
void setTime(int newH=0,int newM=0,int newS=0);
void showTime();
private:
int hour,minute,second;        
};
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-29 14:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表