He utilizado el abs() función y he añadido #include <math.h> en la parte superior de código. Pero me sale este error:

hello.c:20:11: warning: implicit declaration of function 'abs' is invalid in C99
[-Wimplicit-function-declaration]
      int a = abs(arrOfHour[i] - hour) * 60 + minute;
              ^

Estoy usando el compilador LLVM.

¿Por qué este error se produce incluso aunque he incluido math.h?

Puedes publicar el código, especialmente la parte que se llame abs?
Que no es necesario. La parte en la que el OP llamadas abs es en el mensaje de advertencia.
sí, me olvidé de funciones no declaradas se ha declarado implícitamente, lo siento. De todos modos, para el futuro, usted puede comprobar si una función se declara el uso de las páginas de manual,, linux.die.net/man/3/abs
BTW: código Sospechoso del int a = abs(arrOfHour[i] - hour) * 60 + minute; y su cálculo anterior de minute no funciona como se desea. Tal vez quieres algo como a = abs(arrOfHour[i]*60 + arrOfMin[i] - (hour*60 + min))

OriginalEl autor wakwakwak99 | 2015-04-11

1 Comentario

Dejar respuesta

Please enter your comment!
Please enter your name here