Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/07/2009, 21:40
kcharpas2009
 
Fecha de Ingreso: julio-2009
Mensajes: 4
Antigüedad: 14 años, 10 meses
Puntos: 0
Pregunta Ayuda con error "undefined reference to"

Hola:

Soy nuevo en c++. Estoy utilizando el codeblocks y quiero ver si me pueden ayudar a echar a andar este pequeño programa. La verdad no se en que consista el error pero creo que tiene que ver con el enlazador. Alguien sabe como resolver este asunto?

El codigo es:

//Programa que obtiene numeros primos hasta un valor dado por el usuario.

#include <iostream>

using namespace std;
void lista_primos(int);
int evalua_primo(int);

void lista_primos(unsigned int k) {

unsigned int resul;

for (unsigned int i=1; i<=k; ++i) {
resul= evalua_primo(i);
if (resul==1)
cout << i << endl;
}
//return;
}

int evalua_primo(unsigned int k){

int primo=1;
for (unsigned int i=2;i<=(k/2)+1;++i) {
if (k%i==0) {
primo=0;
break;
}
}
return (primo);
}

int main() {

unsigned int num;

cout << "Introduce un numero para obtener los numeros primos antes que el: ";
cin >> num;

lista_primos(num);

return EXIT_SUCCESS;
}


Y el error que me arroja es: undefined referrence to 'evalua_primo(int)'

gracias de antemano por su ayuda.