undefined-reference
¿Qué es un error de referencia/símbolo externo no definido y cómo lo soluciono?
¿Qué son los errores de referencia/símbolos externos no definidos? ¿Cuáles son las causas comunes y cómo solucionarlas/prevenirlas?
Siéntase libre de editar / agregar el suyo propio.
Error de enlace extraño: falta DSO de la línea de comandos
Cuando estoy compilando openvswitch-1.5.0, he encontrado el siguiente error de compilación:
gcc -Wstrict-prototypes -Wall - ...
462: 0000000000008220 2814 FUNC GLOBAL DEFAULT 13 pthread_create@@GLIBC_2.2
¿Podría dar alguna pista o punteros?
Referencia indefinida a ' sin ' [duplicado]
Esta pregunta ya tiene una respuesta aquí:
referencia indefinida a sqrt (u otras funciones matemáticas)
... que llaman sin desde la función main, y funcionan perfectamente. Debo estar haciendo algo obviamente mal aquí, pero ¿qué es?
C error: referencia indefinida a la función, pero está definida
Es solo un programa simple, pero sigo recibiendo este error del compilador. Estoy usando MinGW para el compilador.
Aquí está ...
Point p = create(x, y);
assert(p.x == 1);
return 0;
}
Estoy en una pérdida en cuanto a cuál podría ser el problema.
referencia indefinida a sqrt (u otras funciones matemáticas)
Tengo este código simple:
max = (int) sqrt (number);
Y en el encabezado tengo:
#include <math.h>
Pero la aplicación todavía dice referencia indefinida a sqrt. ¿Ves algún problema aquí? Parece que todo debería estar bien.
gcc: referencia indefinida a
Me gustaría compilar esto.
Programa.c
#include <libavcodec/avcodec.h>
int main(){
int i = avpicture_get_size(A ... re_get_size'
collect2: ld returned 1 exit status
Sin embargo, avpicture_get_size está definido. ¿Por qué está pasando esto?
g++ referencia indefinida aunque el símbolo está presente en el archivo*. so
Encontré una serie de preguntas similares (por ejemplo, esto, eso o esto), pero ninguno de ellos me ayudó a resolver mi pr ... dos en esas bibliotecas, ¿verdad? No noté nada en la documentación de cmake en add_library. ¿Me estoy perdiendo algo obvio?
Plantillas C++, referencia indefinida
Tengo una función declarada así:
template <typename T>
T read();
Y definido así:
template <typename T>
T pa ... int>()'
collect2: ld returned 1 exit status
make: *** [main] Error 1
¿Puede alguien señalarme en la dirección correcta?
Compilar con Clang usando Libc++ undefined references
La primera pareja es demasiado larga para hacer referencia. Obtengo este error cuando intento compilar clang++ -stdlib=libc++ ... stá completo para C++ y he estado usando clang++ de la siguiente manera con éxito clang++ -std=c++11 -stdlib=libc++ -lc++abi.
C++ undefined referencia a la función definida
No puedo entender por qué esto no está funcionando. Voy a poner los tres de mis archivos y posiblemente alguien puede decirm ... s exactamente:
undefined reference to 'insertLike(char const*, int, int, char const*)'
collect2: ld returned 1 exit status