[問題] stdarg v.s. varargs
請問一下 小弟編譯 BBS 程式碼時
這程式是舊版的 用了 varargs.h
但 gcc3.4 叫我改用 stdarg.h
請問這兩個的差別是?
還有 看了下程式碼 我發現程式的寫法是這樣子
int func(va_list)
va_dcl
{ ... }
根據 http://gcc.gnu.org/ml/gcc-bugs/1998-11/msg00245.html
他說這是會展開某些程式碼
我記得在 TCPL 說不定數目傳值應該是 int argc, char* argv[],...
不過手邊沒書 沒辦法確定
想問一下這方面有沒有甚麼可以參考的資料
另外 編譯時也出現了錯誤訊息
Old BSD tty API used and depends on COMPAT_43TTY.
Use termios.h instead
請問有沒有甚麼關於tty資料可以參考的呢
我對這方面的程式寫作還不是很清楚
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.143.30.45
※ 編輯: jai166 來自: 220.143.30.45 (04/16 17:43)
→
04/16 20:04, , 1F
04/16 20:04, 1F
→
04/16 20:04, , 2F
04/16 20:04, 2F
→
04/16 20:04, , 3F
04/16 20:04, 3F
→
04/16 20:07, , 4F
04/16 20:07, 4F
→
04/16 20:07, , 5F
04/16 20:07, 5F
→
04/16 20:08, , 6F
04/16 20:08, 6F
→
04/16 20:24, , 7F
04/16 20:24, 7F