作者dannitelu (挖哩勒)
看板b93902HW
標題編譯器期末專案
時間Sat Jun 23 18:27:16 2007
請問助教
例如
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