作者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