看板 C_and_CPP 關於我們 聯絡資訊
今天在寫class, 程式打完conpile之後 錯誤訊息出現了"函式不使用0引數" 請問各位大大這是什麼意思呢? <我在class裡面宣告了一個bool的函數,可是main裡面的函數卻沒有設值> <因為目的是讓使用者輸入,我一設值然後執行之後就會跑出我設的值> <到底是哪裡出了問題了...> 不好意思我最近才開始開始接觸C++ 麻煩大家了ˊˇˋ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.241.90
godman362:還是把程式碼貼出來吧,這樣應該沒人看懂的錯誤點(?) 10/11 18:31
netsphere:看不懂 10/11 18:34
QQ29:不使用0引數 那行就你原本宣告 bool XD(int或是啥鬼的) 10/11 18:36
QQ29:你呼叫的時候寫 XD(); 沒傳東西進去出來的error.. 10/11 18:37
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)
saxontai:中文的編譯錯誤訊息,實在很難了解它的明白╮("╯﹏╰)╭ 10/11 18:58
QQ29:你settime 要傳好多東西 你只寫() 這很明顯呀 10/11 19:13
p221071889:可是我打了很多個..結果都不行ˊˋ 10/11 19:17
godman362:應該是clo.settime(param1, param2) 10/11 19:22
godman362:你宣告的函數有兩個參數,你卻一個都沒給,錯正常吧? 10/11 19:23
p221071889:我有試過像是令出別的變數,上位大大那樣 10/11 19:24
kikiqqp:試run很正常呀 你是不是沒傳值進去 10/11 19:24
p221071889:錯誤訊息一樣會有函式不使用0引數,還會出現別的。 10/11 19:25
kikiqqp:先問問 Hour跟Minute 是外部傳進來的吧 10/11 19:27
p221071889:出現了int必須在')'之後,語法錯誤')',值旨不影響耶 10/11 19:28
p221071889:對阿..Hour大寫的是在private裡的 10/11 19:29
kikiqqp:完整的CODE貼上來好了 XDDD 10/11 19:29
p221071889:真的需要的話私下寄好嗎抱歉ˋˋ 10/11 19:30
VictorTom:錯誤訊息就是settime不能沒給參數直接呼叫, 給了參數還 10/11 20:07
VictorTom:有這種錯誤, 就要看code了....@_@" 10/11 20:07
MOONRAKER:完整code可以用置底的網站貼再給連結,大家會比較想看。 10/11 22:54
fragileness:我猜是參數名稱沒有先宣告就直接傳進去 10/12 01:22
※ 編輯: p221071889 來自: 140.138.241.90 (10/12 20:01) ※ 編輯: p221071889 來自: 140.138.241.90 (10/12 20:02)
bryant780301:原po超宅 10/16 00:09