c: modf (xc8 microchip)
Miroslav Draxal
evik na volny.cz
Úterý Červenec 11 11:12:50 CEST 2023
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ší část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20230711/8a4f754a/attachment.htm>
Další informace o konferenci Hw-list