RE:ERROR DE LINKADO¿? (2/2)
generará el mismo problema. Esto, porque Funcion1 recibe como parámetro un char*. Dentro de main, mando llamar a Funcion1, que si bien aún no ha sido implementada, el prototipo sirve para que el compilador no proteste. Posteriormente, implemento la función, pero por algún descuido, declaro el parámetro como const char*, que es diferente de char*. Entonces, para el compilador son dos funciones totalmente diferentes, y compila. Pero cuando intenta enlazar, se da cuenta de que Funcion1(char*) está declarada, PERO NO IMPLEMENTADA. Es cuando lanza los problemas de enlazado.
Generalmente estos errores son por variantes de lo que te acabo de comentar. Pasa también para clases y variables. En particular, cuando empleas librerías, debes cuidarte de que a tu programa le indicas qué librerías empleas, ya que en tiempo de enlazado, irá a buscar la implementación a la librería (estática o dinámica) correspondiente.
Saludos.