Este es mi programa y lo que hace es ir metiendo en la pila el residuo de la division y despues ir mostrandolo.
Mi problema esta en las lineas 39 y 42 , me dice lo siguiente
39 expected primary-expression before ',' token
42 expected primary-expression before ')' token
#include <iostream.h>
int x=0,val=0,num=0,base=0;
typedef struct datos{
int dato;
struct datos *siguiente;
}tipoNodo;
typedef tipoNodo *pNodo;
typedef tipoNodo *Pila;
typedef Pila *pila;
void push (Pila *l,int val);
int pop (Pila *l);
void push(Pila *pila,int val){
pNodo nuevo;
nuevo
= (pNodo
) malloc (sizeof(tipoNodo
)); nuevo->dato = val;
nuevo->siguiente =*pila;
*pila = nuevo;
}
int pop(Pila *pila){
pNodo aux;
int v;
aux = *pila;
if (!aux) cout<<"npila vacian";
*pila = aux->siguiente;
v = aux->dato;
return v;
}
void convertir(int num,int base){
int aux=0;
aux=num;
do{
val=num%base;
push(&pila,val);
num=num/base;
cout<<"el elemento insertado es:"<<val;
x=pop(&pila);
cout<<x;
aux=aux/base;
}while(aux>base);
}
main (){
Pila pila = NULL;
cout << "Codigo binario de un numeronDigita el numeron";
cin>>num;
cout << "Digita la base que deseas(2-5)n";
cin >>base;
convertir (num,base);}
Saludos y de antemano gracias