[Linker error] undefined reference to `vtable ayuda

Foro para los que usan Dev-C++.
Responder
Mensaje
Autor
carson314
Mensajes: 1
Registrado: 21/05/2012 7:07 pm

[Linker error] undefined reference to `vtable ayuda

#1 Mensaje por carson314 » 21/05/2012 7:10 pm

Hola lo que pasa que ando haciendo un proyecto de herencia en c++ pero cuando compilo mi proyecto arroja el error [Linker error] undefined reference to `vtable for CFigura'
les anexo esa clase

Código: Seleccionar todo

#ifndef FIGURA_H
#define FIGURA_H


class CFigura{
	  
	  private:
	  		 std::string nombre;
	  		 double volumen;
      public:
            CFigura(std::string);
		 	virtual double calcular() { return 0.0;}
     		virtual void mostrar_resultado(){}     		
  		    void asignarNombre(std::string nombre);
            std::string obtenerNombre();
            double obtenerVolumen();
            void asignarVolumen(double volumen);
            virtual ~CFigura(){}; 
            
};

#endif	  	

Código: Seleccionar todo


#include <iostream>
#include "figura.h"



CFigura::CFigura(std::string nom="Sin nombre"){
		asignarNombre(nom);						
}

void CFigura::asignarNombre(std::string nom)
{
  if (nom.length() != 0)
    nombre = nom;
  else
    std::cout << "Error: cadena nombre vacía\n";
  
}
std::string CFigura::obtenerNombre()
{
  return nombre;
}
void CFigura::asignarVolumen(double vol)
{
 	volumen=vol;
 	
}
double CFigura::obtenerVolumen(){
	   return volumen;
	   }

Lo mas extraño que cuando empeze el proyecto no tuve problemas en compilarlo solo movi una linea y me mando ese error espero su ayuda uso DEVc++

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados