作者p221071889 (LiLo)
看板C_and_CPP
标题[问题]<问题解决,感谢大家ˇ>
时间Sun Oct 11 18:27:35 2009
今天在写class,
程式打完conpile之後
错误讯息出现了"函式不使用0引数"
请问各位大大这是什麽意思呢?
<我在class里面宣告了一个bool的函数,可是main里面的函数却没有设值>
<因为目的是让使用者输入,我一设值然後执行之後就会跑出我设的值>
<到底是哪里出了问题了...>
不好意思我最近才开始开始接触C++
麻烦大家了ˊˇˋ
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.138.241.90
1F:推 godman362:还是把程式码贴出来吧,这样应该没人看懂的错误点(?) 10/11 18:31
2F:→ netsphere:看不懂 10/11 18:34
3F:推 QQ29:不使用0引数 那行就你原本宣告 bool XD(int或是啥鬼的) 10/11 18:36
4F:→ QQ29:你呼叫的时候写 XD(); 没传东西进去出来的error.. 10/11 18:37
5F:→ QQ29:下面就看不懂你表达啥了 10/11 18:37
不想被说懒的写作业..
所以只贴部份程式码ˇ
public :
bool settime(int hour, int minute)
{
cout << hour, minute ;
if(hour >= 1 && minute >=0)
if(hour <=24 && minute <=60)
{
Hour = hour;
Minute = minute;
cout << Hour << "点" << Minute << "分";
}
else
cout << "Error." << endl;
return 1;
}
....
...
..
.
int main()
{
Clocl clo;
clo.getHour();
clo.gerMinute();
clo.settime();
system("pause");
return 0;
}
※ 编辑: p221071889 来自: 140.138.241.90 (10/11 19:08)
6F:→ saxontai:中文的编译错误讯息,实在很难了解它的明白╮("╯﹏╰)╭ 10/11 18:58
7F:推 QQ29:你settime 要传好多东西 你只写() 这很明显呀 10/11 19:13
8F:→ p221071889:可是我打了很多个..结果都不行ˊˋ 10/11 19:17
9F:推 godman362:应该是clo.settime(param1, param2) 10/11 19:22
10F:→ godman362:你宣告的函数有两个参数,你却一个都没给,错正常吧? 10/11 19:23
11F:→ p221071889:我有试过像是令出别的变数,上位大大那样 10/11 19:24
12F:→ kikiqqp:试run很正常呀 你是不是没传值进去 10/11 19:24
13F:→ p221071889:错误讯息一样会有函式不使用0引数,还会出现别的。 10/11 19:25
14F:→ kikiqqp:先问问 Hour跟Minute 是外部传进来的吧 10/11 19:27
15F:→ p221071889:出现了int必须在')'之後,语法错误')',值旨不影响耶 10/11 19:28
16F:→ p221071889:对阿..Hour大写的是在private里的 10/11 19:29
17F:→ kikiqqp:完整的CODE贴上来好了 XDDD 10/11 19:29
18F:→ p221071889:真的需要的话私下寄好吗抱歉ˋˋ 10/11 19:30
19F:推 VictorTom:错误讯息就是settime不能没给参数直接呼叫, 给了参数还 10/11 20:07
20F:→ VictorTom:有这种错误, 就要看code了....@_@" 10/11 20:07
21F:→ MOONRAKER:完整code可以用置底的网站贴再给连结,大家会比较想看。 10/11 22:54
22F:→ fragileness:我猜是参数名称没有先宣告就直接传进去 10/12 01:22
※ 编辑: p221071889 来自: 140.138.241.90 (10/12 20:01)
※ 编辑: p221071889 来自: 140.138.241.90 (10/12 20:02)
23F:推 bryant780301:原po超宅 10/16 00:09