看板 b93902HW 關於我們 聯絡資訊
請問助教 例如 recursion.p 裡面有個f() 或是function.p裡面的square() 我的程式編譯出來的結果 都是讓他掌這樣: f(){ balh } main(){ balhbalh } -------- square(){ } main(){ } 我是看slideA.pdf p12 裡面那個 factorial(){ } 所以讓他們掌這樣 但是c2--的時候說: tmp.s:4: error: ISO C++ forbids declaration of 'f' with no type /usr/lib/gcc/x86_64-linux-gnu/4.1.3/../../../../lib/crt1.o: In function `_start': (.text+0x20): undefined reference to `main' square() 也會有衣樣的錯誤訊息 不知道是為什麼@@ 可以請助教幫忙我解答一下嗎??? 我應該要改成什麼樣的prototype @@? 不過如果是第一個側資bigprogram.p只有一個 main(){ balh } 就不會有問題 謝謝助教~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.34
JY:在非 main 的 procedure 的前面都加個 void 應可解決 06/23 19:27
JY:Ex: void f() { blah } 06/23 19:28
dannitelu:THX~~ 06/23 20:55