c: modf (xc8 microchip)
Jan Waclawek
konfera na efton.sk
Úterý Červenec 11 11:33:56 CEST 2023
>#define modf(x,y) modff(x,y)
Hm.
Pozrel som manual, a tam sa nic podobne nespomina (a podla vsetkeho ste
zobrali ten priklad priamo z toho manualu).
Nepouzivate nahodou -fshort-double ?
wek
----- Original Message ---------------
Subject: c: modf (xc8 microchip)
From: "Miroslav Draxal" <evik na volny.cz>
Date: Tue, 11 Jul 2023 11:12:50 +0200
To: "'HW-news'" <hw-list na list.hw.cz>
>Dobrý den,
>
>Poprosím o radu.
>
>
>
>V math.h překladače xc8(2.41) jsou definice.
>
>
>
>double modf(double, double *);
>
>float modff(float, float *);
>
>long double modfl(long double, long double *);
>
>#define modf(x,y) modff(x,y)
>
>#define modfl(x,y) modff(x,y)
>
>
>
>Pokud
>
> double x, y, n;
>
> x = 0.707;
>
> y = modf(x, &n);
>
>
>
>Tak to na mě řve
>
>warning: incompatible pointer types passing 'double *' to parameter of type
>'float *' [-Wincompatible-pointer-types]
>
>
>
>Při překladu vezme z #def.
>
>
>
>Přepsat tu originál
>
>#define modf(x,y) modff(x,y)
>
>Třeba na
>
>#define _MODF(x,y) modff(x,y)
>
>? Asi blbost.
>
>
>
>Díky Míra
>
Další informace o konferenci Hw-list