Vaikka kyseessä onkin vain varoitus, se vaivaa silti.
Käytän sin/cos lauseita miten hyvänsä, tulee varoitus
warning: type mismatch in implicit declaration for built-in function 'sin'.
Olen koettanut kutsua sitä miltei jokaisella eri tavalla; mm. seuraavat koodit antavat varoituksen:
double a = M_PI, b; printf("%d", sin(2.0)); b = sin(a); b = cos(2); a = cos(2.0); jne...
Eli missä mättää, onko kenelläkään mitään aavistusta?
Kyseessä on siis vain varoitus, mutta sen olemassaolo ärsyttää suunnattomasti.
Aihe on jo aika vanha, joten et voi enää vastata siihen.