• Sábado 18 de Abril de 2026, 15:58

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - AriesDARK

Páginas: [1]
1
Visual C++ / Necesito abusar de sus conocimientos
« en: Domingo 16 de Noviembre de 2008, 13:23 »
Antes que nada presentarme, soy argentino, me llamo Daniel, y hace muy poco que estoy tratando de aprender C++.

Estoy leyendo un curso de C++, y para probar las constantes enumeradas se me ocurrió probar con este código y me tira muchos errores en la compilación:

“error C2679: '>>' binario : no se encontró un operador que adopte un operando en la parte derecha de tipo 'main::Meses' (o bien no existe una conversión aceptable)”

todos son iguales (creo),  supongo que no coinciden los tipos de las variables, probé de varias formas pero no entiendo cual es el problema.

Acá les dejo el código:


#include <iostream>
   int main()
   {
      enum Meses { Enero, Febrero, Marzo, Abril, Mayo,
               Junio, Julio, Agosto, Septiembre, Octubre,
            Noviembre, Diciembre };

      Meses ahora;
      std::cout << "en que mes estamos"<< std::endl;
      std::cin >> ahora;
     
      if (ahora == 0 || ahora == 1 || ahora == 2 || ahora == 3 || ahora == 4 || ahora == 5)
      {
         if (ahora == 1 || ahora == 2 || ahora == 0)
         std::cout << "nEstamos en Verano.n";
         else
         std::cout << "nEstamos en Otoño.n";
      }
      else
      {
         if (ahora == 6 || ahora == 7 || ahora == 8)
         std::cout << "nEstamos en Invierno.n";
         else
          std::cout << "nEstamos en Primavera.n";
      }
      return 0;
  }

Solo quisiera saber cual es el problema no como solucionarlo, osea en que me estoy equivocando.


Desde ya muchas gracias, Daniel

Páginas: [1]