Cómo solucionar la advertencia de declaración implícita de funciones de biblioteca en C

Aprenda a resolver la advertencia de declaración implícita de funciones de biblioteca en C
Al compilar un programa en C, es posible que el compilador le muestre una advertencia similar a
hello.c:6:3: warning: implicitly declaring library function 'printf' with type 'int (const char *, ...)' [-Wimplicit-function-declaration] printf("Name length: %u", length); ^
o
hello.c:5:16: warning: implicitly declaring library function 'strlen' with type 'unsigned long (const char *)' [-Wimplicit-function-declaration] int length = strlen(name); ^
Este problema se produce porque utilizó una función de la biblioteca estándar sin incluir primero el archivo de encabezado apropiado.
El compilador también te dará una sugerencia, como la siguiente:
hello.c:5:16: note: include the header string.h or explicitly provide a declaration for 'strlen'
que te señala la dirección correcta.
En este caso, añadir
#include stdio.h
en la parte superior del archivo C resolverá el problema.
Tips C
Tal vez te puede interesar:
- Introducción a React
- Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
- Cómo cambiar el valor de un nodo DOM
- Cómo comprobar si un elemento DOM tiene una clase