Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: dani__ en 22 Junio 2010, 00:10 am



Título: [error] costantes enum en c++
Publicado por: dani__ en 22 Junio 2010, 00:10 am
Hola mirar tengo un problema, no consigo compilar ningun programa utilizando las constantes enum.
Mirar aqui teneis un ejemplo (uso dev-c++):

Código:
#include <iostream>

int main()
{
    enum check {verdadero, falso}
    check numero;     //error
    numero = falso;
    std::cout << numero;
    getchar();
    return 0
}

Despues de crear el tipo check con una variable enum, no me lo reconoce como un tipo valido al intentar declarar una variable (check numero;)

Error:`check' does not name a type.

Gracias de antemano.


Título: Re: [error] costantes enum en c++
Publicado por: nicolas_cof en 22 Junio 2010, 00:22 am
Código:
#include <iostream>

using namespace std;

int main( void )
{
    enum check { verdadero, falso };
    int numero = falso;
    cout << numero << endl;
    return 0;
}

http://enel.ucalgary.ca/People/Norman/enel315_winter1997/enum_types/
http://www.anyexample.com/programming/cplusplus/example_of_using_enum_in_cplusplus.xml
http://www.zator.com/Cpp/E4_8.htm

Libros: http://foro.elhacker.net/programacion_cc/librospapers_c_and_c-t296234.0.html

Salu10


Título: Re: [error] costantes enum en c++
Publicado por: cbug en 22 Junio 2010, 00:24 am
No es correcto su uso, fijate aquí:

http://www.cplusplus.com/doc/tutorial/other_data_types/

Ejemplo:

Código
  1. ...
  2.  
  3. enum booleano {FALSE, TRUE};
  4.  
  5. ...
  6.  
  7. void mifuncion(...,...){
  8. booleano mivariable;
  9. }


Título: Re: [error] costantes enum en c++
Publicado por: dani__ en 22 Junio 2010, 02:46 am
Mira que lo intente de mil formas y nada y al final el unico problema era no poner ";"

Código:
#include <iostream>

int main()
{
    enum check {verdadero, falso};
    check numero;
    numero = falso;
    std::cout << numero;
    getchar();
    return 0;
}


Gracias a nicolas_cof y cbug por responder


Título: Re: [error] costantes enum en c++
Publicado por: h0oke en 22 Junio 2010, 03:46 am
Leete un libro de C/C++.


Título: Re: [error] costantes enum en c++
Publicado por: Gonzalo Leonardo en 22 Junio 2010, 04:27 am
Amigo...el ";" que te falto son errores tipicos en la programación. Yo diría que antes de postear, revises que no haya ninguno de esos errores.
Acá te dejo un video tuto muy lindo, pero no te conformes con el...arriba te dejaron muy buenos libros:
http://foro.elhacker.net/programacion_cc/video_tutorial_programacion_c-t249577.0.html (http://foro.elhacker.net/programacion_cc/video_tutorial_programacion_c-t249577.0.html)
Saludos y exitos.


Título: Re: [error] costantes enum en c++
Publicado por: dani__ en 22 Junio 2010, 09:50 am
Amigo...el ";" que te falto son errores tipicos en la programación. Yo diría que antes de postear, revises que no haya ninguno de esos errores.
Acá te dejo un video tuto muy lindo, pero no te conformes con el...arriba te dejaron muy buenos libros:
http://foro.elhacker.net/programacion_cc/video_tutorial_programacion_c-t249577.0.html (http://foro.elhacker.net/programacion_cc/video_tutorial_programacion_c-t249577.0.html)
Saludos y exitos.

Estoy siguiendo esos mismos videotutoriales y ademas tengo varios libros en mi HD


Título: Re: [error] costantes enum en c++
Publicado por: [L]ord [R]NA en 22 Junio 2010, 14:25 pm
Busquen libros y lean, los videotutoriales no son muy recomendables debido a que son un resumen de lo que deberian saber y por lo tanto al final se tornan una perdida de tiempo