[C con Clase] Problema con interpretación de código relaccionado con clases.

Camilo José cjdelreal en yahoo.es
Jue Ago 2 06:36:35 CEST 2012


Oscar, has olvidado algo fundamental; el compilador necesita poder encontrar las declaraciones de las funciones que estes empleando en un bloque de código. En lo que escribes no declaraste los métodos "SimpleCat FunctionOne(SimpleCat theCat)" y "SimpleCat* FunctionTwo (SimpleCat *theCat)" antes del método main que es quien lo utiliza. La solucion sería colocar los encabezados antes del main:

//.....
SimpleCat::~SimpleCat()
{
    std::cout << "Simple Cat Destructor ...\n";
}

SimpleCat FunctionOne(SimpleCat theCat);       //Estas son las delcaraciones
SimpleCat* FunctionTwo (SimpleCat *theCat);    //a los métodos

int main()
{
//.....

si tenes más dudas referente a esto, vuelve a preguntar o puedes estudiar material referente al trabajo como tal de un compilador,  al menos como es que hace para traducir lo que escribimos a alto nivel.


Más información sobre la lista de distribución Cconclase