El siguiente es un fragmento de un miniprograma en C++
Código:
if (mm==0) Fecha objFecha;
else Fecha objFecha(dd, mm, aa);
objFecha.getFecha();
Al tratar de compilar, aparece el siguiente error:
'objFecha' undeclared [first use in this function]
A manera de verificación repetí parte del código así:
Código:
if (mm==0) Fecha objFecha;
else Fecha objFecha(dd, mm, aa);
Fecha objFecha(dd, mm, aa);
objFecha.getFecha();
y funciona correctamente.
¿Por qué no funciona cuando está dentro del estaturo IF ELSE?.
Gracias anticipadas por su ayuda.
NOTA: Ya comprobé el funcionamiento de la variable 'mm' incluyéndola en el condicional.