¿Qué significa este error `ld` (“ referencia indefinida ”)?

¿Qué significa este error?

/tmp/ccevEqoI.o: In function `main': funcptr.c:(.text+0x61): undefined reference to `AddALL' collect2: ld returned 1 exit status 

Estoy tratando de escribir una función que agregue todos los enteros hasta el límite ingresado por el usuario.


Transcrita ‘respuesta’ que es un comentario del OP:

Escribí un progtwig que agregaría todos los enteros hasta el límite especificado. Para eso tuve que escribir una función. Así que hice una función llamada ‘AddAll’ pero cuando la llamé desde mi progtwig la llamé ‘AddALL’.

Nota: C es sensible a mayúsculas y minúsculas . Finalmente, cuando cambié el nombre de la función donde lo estaba llamando. Se comstack perfectamente 🙂

Pensé que esta información sería útil para los principiantes.

Le indica que no se pudo encontrar la definición de la función ‘AddALL’. Asegúrese de incluir el archivo de objeto que contiene ‘AddALL’ cuando compile / link.

Significa que el enlazador (que se llama ld en gcc) no encontró el símbolo AddALL en los archivos de objeto especificados. Básicamente, no hay un cuerpo para esa función o es una variable declarada como extern sin definición.

Escribí un progtwig que agregaría todos los enteros hasta el límite especificado. Para eso tuve que escribir una función. Así que hice una función llamada ‘AddAll’ pero cuando la llamé desde mi progtwig la llamé ‘AddALL’.

Nota: C es sensible a mayúsculas y minúsculas. Finalmente, cuando cambié el nombre de la función donde lo estaba llamando. Se comstack perfectamente 🙂

Pensé que esta información sería útil para los principiantes.