problem s prekladacem gcc 2.96-85

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Sobota Červen 30 18:48:08 CEST 2001


On Fri, 29 Jun 2001, NiK Manson wrote:

> aStdLib.c:269: `char' is promoted to `int' when passed through `...'
> aStdLib.c:269: (so you should pass `int' not `char' to `va_arg')

> 269:		if (va_arg (argptr, char)) {

Proste si ten novy prekladac (a to celkem po pravu) stezuje, ze kdyz nekdo
skrz ... posle hodnotu typu char, tak bude tato hodnota automaticky
prevedena na int, cili vyraz va_arg(cokoli, char) je tak trochu pochybny a
mate misto toho pouzit va_arg(cokoli, int) a vysledek si pak podle libosti
upravit podle potreby (ovsem tady v tomto pripade je to zrejme uplne
zbytecne).

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux