Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Error al compilar pila

Estas en el tema de Error al compilar pila en el foro de C/C++ en Foros del Web. Mi duda es que al compilar me tira estos errores 41 expected primary-expression before ',' token 43 expected primary-expression before ')' token @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ...
  #1 (permalink)  
Antiguo 18/03/2011, 04:10
 
Fecha de Ingreso: marzo-2011
Mensajes: 1
Antigüedad: 13 años, 1 mes
Puntos: 0
Error al compilar pila

Mi duda es que al compilar me tira estos errores
41 expected primary-expression before ',' token
43 expected primary-expression before ')' token
Código C:
Ver original
  1. #include <iostream.h>
  2. int num=0,base=0;
  3. typedef struct datos{
  4.         int dato;
  5.         struct datos *siguiente;
  6.         }tipoNodo;
  7.  
  8. typedef tipoNodo *pNodo;
  9. typedef tipoNodo *Pila;
  10. typedef Pila *pila;
  11.  
  12. void push (Pila *l,int val);
  13. int pop (Pila *l);
  14.  
  15. void push(Pila *pila,int val){
  16.      pNodo nuevo;
  17.      nuevo = (pNodo) malloc (sizeof(tipoNodo));
  18.      nuevo->dato = val;
  19.      nuevo->siguiente =*pila;
  20.      *pila = nuevo;
  21.      }
  22.      
  23. int pop(Pila *pila){
  24.      pNodo aux;
  25.      int v;
  26.      aux = *pila;
  27.      if (!aux) cout<<"\npila vacia\n";
  28.      *pila = aux->siguiente;
  29.      v = aux->dato;
  30.      free (aux);
  31.      return v;
  32.      system ("pause");
  33.      }
  34.  
  35. void convertir(){
  36.             int x=0,val=0,aux=0;
  37.                   aux=num;
  38.                   do{
  39.                   val=num%base;
  40.                   aux=aux/base;
  41.                   push(&pila,val);
  42.                   cout<<"el elemento insertado es:"<<val;
  43.                   x=pop(&pila);
  44.                   cout<<x;
  45.                   system("pause");
  46.                   }while(aux>base);
  47.                  
  48.             }    
  49.                  
  50.  
  51.  
  52.  main (){
  53.      Pila pila = NULL;
  54.      cout << "Codigo binario de un numero\nDigita el numero\n";
  55.      cin>>num;
  56.      cout << "Digita la base que deseas\n";
  57.      cin >>base;
  58.      void convertir (int num,int base);
  59.      
  60. }

De antemano gracias.
Saludos.
  #2 (permalink)  
Antiguo 20/03/2011, 23:41
 
Fecha de Ingreso: febrero-2011
Ubicación: Paraguay
Mensajes: 59
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: Error al compilar pila

Primero que nada tienes que retornar algo del main. Te recomiendo
Código C:
Ver original
  1. int main() {
y al final del código haces
Código C:
Ver original
  1. return 0;
.
Y segundo, me parece que estas usando mal los typedef. Y con eso estás haciendo que el compilador no entienda los parámetros que estás pasando y demás cosas

Etiquetas: compilar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:31.