看板SetupBBS
標 題Re: 請問MapleBBS 3.02 與 Mandriva LE2005
發信站清華資訊(楓橋驛站) (Fri Jun 10 09:55:48 2005)
轉信站ptt!ctu-reader!ctu-peer!news.nctu!netnews.csie.nctu!news.cs.nthu!netne
謝謝指教
不過在 maple/maple.p 中已經定義 prints
-->void prints();
而void prints(); 一改就會牽動到其它的code,
不知該如何是好....
再次麻煩了,感謝
※ 引述《[email protected] (我對C/C++不熟 囧rz)》之銘言:
> ex:
> visio.c: prints()
> void
> -prints(va_alist)
> -va_dcl
> +void
> +prints(char *fmt, ...)
> {
> va_list args;
> uschar buf[512], *fmt;
> int cc;
> - va_start(args);
> - fmt = va_arg(args, char *);
> + va_start(args, fmt);
> vsprintf(buf, fmt, args);
> va_end(args);
> for (fmt = buf; cc = *fmt; fmt++)
> outc(cc);
> }
> ※ 引述《[email protected] (逍遙)》之銘言:
> > 請教各位
> > Mandriva LE2005 裡的 gcc版本較新,是 3.4.3 版,
> > 在Maple 3.02 裡些函式會用到 varargs.h ,
> > 可是Mandriva已經沒有 varargs.h ,而要求以 stdarg.h 替代,
> > 問題是 va_dcl . va_start(args) 的宣告都已經不同,
> > 不知該怎麼修改Maple的source code呢?
> > 麻煩請指導一下,感激不盡
--
※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: 140.119.105.21