Portál AbcLinuxu, 23. dubna 2024 11:47


Dotaz: chybove hlasky programku

18.3.2005 00:17 radek
chybove hlasky programku
Přečteno: 135×
Odpovědět | Admin
cau nevite cim to muze by tze mi pri kompilaci jednouho programku hazi takovehle chyby,pry treba na debianu to jede v pohode(program mpd)
 In file included from output.c:11:
/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/include/\
varargs.h:4:2: #error "GCC no longerimplements varargs.h."

output.c:235: error: parse error before "va_dcl"
output.c:236: error: syntax error before '{' token
output.c:245: error: initializer element is not constant
output.c:245: warning: data definition has no type or storage class
output.c:247: warning: parameter names (without types) in function declaration
output.c:247: warning: data definition has no type or storage class
output.c:248: error: conflicting types for `fmt'
output.c:238: error: previous declaration of `fmt'
output.c:248: error: `ap' undeclared here (not in a function)
output.c:248: error: parse error before "char"
output.c:260: error: parse error before '--' token
output.c:265: error: parse error before '--' token
output.c:270: error: parse error before '--' token
output.c:335: error: parse error before string constant
output.c:350: error: parse error before string constant
output.c:372: error: conflicting types for `c'
output.c:240: error: previous declaration of `c'
output.c:372: warning: data definition has no type or storage class
output.c:372: error: parse error before ')' token
output.c:382: error: parse error before string constant
output.c:383: error: conflicting types for `cprintf'
protos.h:154: error: previous declaration of `cprintf'
output.c:383: error: conflicting types for `e'
output.c:242: error: previous declaration of `e'
output.c:383: error: parse error before ')' token
output.c:408: warning: parameter names (without types) in function declaration
output.c:408: warning: data definition has no type or storage class
output.c:410: error: parse error before "if"
make[1]: *** [output.o] Error 1
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.3.2005 07:05 rastos | skóre: 62 | blog: rastos
Rozbalit Rozbalit vše Re: chybove hlasky programku
Odpovědět | | Sbalit | Link | Blokovat | Admin
GCC no longerimplements varargs.h

Tiez som na to nedavno narazil s jednym starsim programom(mgetty). Ak si programator, tak to skus fixnut a poslat autorovi patch.

18.3.2005 09:16 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: chybove hlasky programku
Odpovědět | | Sbalit | Link | Blokovat | Admin
varargs.h je z doby před ISO C -- dokonce ani stable Debian není tak starý ;-) ale verze gcc, kterou obsahuje, to ještě podporuje. Přepiš to na stdarg.h a změň va_start na dvouargumentovou formu (viz info va_start a následující sekci). Ale jestli je to celé K&R C, tak potěš koště...
18.3.2005 09:17 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: chybove hlasky programku
A příště dej dotazu normální titulek. Chybové hlášky prográmku by se mohlo jmenovat prakticky cokoli...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.