<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.5730.11" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2>Hola buenas es la primera vez que escribo en está 
lista, y de antemano un saludo a todos.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Estoy realizando un programa de un examen, trataba 
de modificar algo tan sencillo, como iniciar la clase animal con el nombre y la 
edad del animal, solo teniamos que codificarlas en un fichero aparte sin 
modificar ni la parte privada de animal.h, ni de la clase fecha, ni del que 
tendriamos que compìlar que seria test1.cpp, este al final nos daria si esta 
bien inicializada la clase animal y si el destructor liberaba bien la memoria.Y 
me da el siguiente error, creo que es por algo que no incluyo, pero no se cual 
es la libreria que me falta.</FONT></DIV>
<DIV> </DIV><FONT face=Arial size=2>
<DIV><BR>In file included from<FONT color=#ff0000> 
test1.cpp:3:</FONT><BR>animal.h:14: error: expected `)' antes de 
"nombreAnimal"<BR>animal.h:19: error: `string' no nombra a un tipo<BR>test1.cpp: 
In function `int main()':<BR>test1.cpp:13: error: se trata la lista de 
expresiones new initializer como una expresión compuesta<BR>test1.cpp:13: error: 
no se encuentra una función coincidente para la llamada a 
`Animal::Animal(int)'<BR>animal.h:10: nota: los candidatos son: 
Animal::Animal()<BR>animal.h:10: 
nota:                     
Animal::Animal(const Animal&)</DIV>
<DIV> </DIV>
<DIV><BR>el fichero <FONT color=#ff0000>animal.h</FONT> es el siguiente:</DIV>
<DIV> </DIV>
<DIV><BR>#ifndef _Animal_h<BR>#define _Animal_h</DIV>
<DIV> </DIV>
<DIV>#include <string></DIV>
<DIV> </DIV>
<DIV>#include "fecha.h"</DIV>
<DIV> </DIV>
<DIV><BR>class Animal<BR>{</DIV>
<DIV> </DIV>
<DIV>public:</DIV>
<DIV> </DIV>
<DIV>Animal(string nombreAnimal, int edadAnimal);<BR>~Animal();</DIV>
<DIV> </DIV>
<DIV>private:</DIV>
<DIV> </DIV>
<DIV>string _nombre;<BR>int _edad;<BR>Fecha 
*_revisionesMedicas;<BR>};<BR>#endif</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>y el <FONT color=#ff0000>animal.cpp</FONT></DIV>
<DIV> </DIV>
<DIV><BR>#include "animal.h"</DIV>
<DIV> </DIV>
<DIV>using namespace std;</DIV>
<DIV> </DIV>
<DIV>Animal::Animal(string nombreAnimal,int 
edadAnimal)<BR>{<BR>_nombre=nombreAnimal;<BR>_edad=edadAnimal;<BR>_revisionesMedicas= 
new Fecha [100];</DIV>
<DIV> </DIV>
<DIV>}</DIV>
<DIV> </DIV>
<DIV>Animal::~Animal()<BR>{<BR> for (int 
i=0;i<100;i++)<BR> {<BR> delete _revisionesMedicas 
[i];<BR> }</DIV>
<DIV> </DIV>
<DIV>delete [] _revisionesMedicas;<BR>}</FONT></DIV></BODY></HTML>