Buenos días, estoy teniendo problemas con las pruebas de mis ejercicios, estoy tratando de implementar el main correspondiente para probar cada función del práctico pero encuentro problemas al querer escribir las funciones en archivos separados y unir mediante el include, ya en mas de un ejercicio eh querido compilar y me tira el siguiente mensaje
/usr/bin/ld: /tmp/ccAnd51W.o: en la función `main': rayuela.cpp:(.text+0x2e): referencia a `rayuela(int)' sin definir collect2: error: ld devolvió el estado de salida 1me está diciendo como que no está definida mi función cuando si la estoy incluyendo en mi programa principal mediante el #include.
Acá muestro el código del principal y la función rayuela.
PRINCIPAL
#include "include/ejercicio3.h"
#include <stdio.h>
int main(){
printf("ingrese la posicion destino: \n");
int llegada;
scanf("%d", &llegada);
printf("La cantidad de caminos posibles es: %d", rayuela(llegada));
return 0;
}
FUNCIÓN RAYUELA
#include "../include/ejercicio3.h"
int rayuela(int n){
if((n == 0)||(n == 1))
return 1;
else
return rayuela(n-1) + rayuela(n-2);
}
Aclaro que el archivo .h también lo hice para poder implementar este programa, saludos.