Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/10/2010, 20:02
vnvnation
 
Fecha de Ingreso: marzo-2009
Mensajes: 74
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Error conversion from `TipoPila**' to non-scalar type `TipoPila' requested

Hola bueno si funcono gracias amigo era un error cuando se usa el apuntador * se usa el -> se me paso, ahora quiero ingresar datos a mi pila y sacar e imprimir esos datos con una funcion push y pop me podian ayudar

Código C++:
Ver original
  1. #include <iostream.h>
  2. #include <conio.h>
  3. #define MAX 3
  4. #define VACIO -1
  5. typedef int TipoTope;
  6. typedef char TipoElem;
  7. typedef struct TipoPila{
  8.          TipoTope Tope;
  9.           TipoElem Elementos [MAX];
  10.           };
  11.  
  12. int InicializarPila (TipoPila *Stack);
  13. int PilaVacia(TipoPila *Stack);
  14. int PilaLlena(TipoPila *Stack);
  15.   main ()
  16. {
  17. TipoPila Pila;
  18. int  opcion1=0;
  19. TipoElem Elem;
  20. InicializarPila (&Pila);
  21. PilaVacia(&Pila);
  22.  PilaLlena(&Pila);
  23.  
  24. char opcion=0;
  25. while (opcion1!='s'){
  26. cout << "\nSELECCIONE UNA OPCION DE LAS SIGUIENTES:";
  27.  cout <<"\n1 InicializarPila";
  28.  cout <<"\n2 Pila LLENA";
  29.  cout <<"\n3 Pila VACIA\nOpcion=";
  30.   cin >> opcion1;
  31.  
  32. switch (opcion1){
  33.        case 1:
  34.             InicializarPila(&Pila);
  35.        cout<<"Pila inicializada ...";
  36.        getch ();
  37.        break;
  38.          getch ();
  39.          
  40.        case 2:
  41.             PilaLlena(&Pila);
  42.       cout<<"Pila LLENA!!";
  43.       getch ();
  44.       break;
  45.        
  46.       case 3:
  47.            PilaVacia(&Pila);
  48.       cout<<"Pila VACIA!!";
  49.       getch ();
  50.      
  51.       break;
  52.           }
  53.            
  54. }}
  55.  
  56. int InicializarPila(TipoPila *Stack)
  57. {
  58.      Stack->Tope=VACIO;
  59.      }
  60. int PilaLlena(TipoPila *Stack)
  61. {
  62.     return Stack->Tope==MAX;
  63. }
  64. int PilaVacia(TipoPila *Stack)
  65. {
  66.     return Stack->Tope==VACIO;
  67. }