C語言的function宣告問題

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

C語言的function宣告問題

文章relax » 週二 2月 28, 2006 2:49 am

我在Debian-2.4.27下編譯一RS232的程式,出現了warning,如下:implicit declaration of function 'exit'(bzero,read.close)。這樣的警告,想請問一下這樣是否是指函式庫內沒有宣告這些function,如果是,請問該如何解決此一問題。因為即使是warning之後,若做最佳化處理馬上就會有segmentation fault或multiple definition的問題。請指教,謝謝!
relax
可愛的小學生
可愛的小學生
 
文章: 8
註冊時間: 週三 11月 23, 2005 8:51 am

文章SpongeBob » 週二 2月 28, 2006 7:45 am

應該是.

記得 exit 是在 stdlib.h ( 或 unistd.h?? )
#include <stdlib.h>
SpongeBob
 

文章relax » 週二 2月 28, 2006 10:59 am

恩恩~謝謝你
請問你還有其他方 法可以找到剩下幾個嗎?
有什麼方法可以知道這些function在哪一個header以下有包含進來ㄋ?
謝謝
relax
可愛的小學生
可愛的小學生
 
文章: 8
註冊時間: 週三 11月 23, 2005 8:51 am

文章d2207197 » 週二 2月 28, 2006 9:38 pm

如果是 c standard library 的話,用 man 即可
<code>
apt-get install manpages-dev

man 3 exit
man 3 printf
man 3 strlen
</code>
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:Google [Bot] 和 1 位訪客