Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - Akai

#371
Porque tu m es un puntero a struct matriz, no un struct matriz.

O bien ese puntero necesitas que apunte a una estructura de tipo matriz (memoria dinámica), o bien, haz que deje de ser un puntero, y que sea una estructura
#372
R3tr0, personalmente, te aconsejo que utilices la terminal para compilar. sobretodo si estás aprendiendo.

Una vez dicho eso, Kdevelop, Code::Blocks, Eclipse (necesitarás el plugin CDT) y Netbeans creo que hacen lo que buscas.

PD: Yo utilizo Eclipse, pero únicamente como editor (resaltar sintaxis y demás) pero compilar, usar debuggers y demás, lo hago por consola.
#373
Programación C/C++ / Re: nueva duda pila en C
18 Marzo 2011, 20:36 PM
Typedef: define un tipo. Simple y llanamente. le dice al compilador que un tipo se refiere a otro.
Código (cpp) [Seleccionar]
typedef int mis_enteros
mis_enteros a;
//equivalente a
int a;


Tu problema?:

Código (cpp) [Seleccionar]

typedef struct datos{
       int dato;
       struct datos *siguiente;
       }tipoNodo;

typedef tipoNodo *pNodo;
typedef tipoNodo *Pila;
Pila *pila;


tiponodo lo defines como un struct de nombre dato.

defines el tipo pNodo como tiponodo* y lo mismo con Pila

Y luego, defines una Pila* (tipo no definido) como pila.

Resultado? tu pila es un tiponodo**

Posible solución?

Código (cpp) [Seleccionar]
typedef struct datos{
       int dato;
       struct datos *siguiente;
       }tipoNodo;

sin ninguna definición mas.

y luego, en el main o donde necesites usar un puntero a dicha estructura:
Código (cpp) [Seleccionar]
tipoNodo *nombre_que_quieras;
#374
Programación C/C++ / Re: nueva duda pila en C
18 Marzo 2011, 20:13 PM
te sobra el &.

Aun así, te sigo diciendo, no sabes como funciona el typedef, y lo usas sin ton ni son.
#375
Cita de: jdc en 18 Marzo 2011, 17:34 PM
Horrible xD pero vamos que es casi como si firefox reclamara porque chrome le copio algo

Te equivocas. El caso es MUY diferente. En ese caso que tu dices (que es más bien al revés) no se violan licencias ya que firefox mantiene la licencia del componente que ha tomado de chrome (si no me equivoco, era el V8).

PERO en este caso, el problema es que para el kernel de Android, se ha cogido código del kernel de linux licenciado bajo GPL, y directamente se le quitó toda referencia a la licencia. Y se creyeron que así iban a poder ignorarla y no revelar el código del kernel de Android.
#376
qué tal si te las bajas todas en png y luego generas un pdf con los png?
#377
Programación C/C++ / Re: nueva duda pila en C
18 Marzo 2011, 18:36 PM
Básicamente porque tu código está mal. Usas typedef como quien no quiere la cosa y sin saber lo que hace, tengo la impresión.

Código (cpp) [Seleccionar]
typedef tipoNodo *Pila;
typedef Pila *pila;


NO TIENES DEFINIDO PILA!!!
#378
Ya decía yo que algo fallaba en todo el asunto. Prueba a reajustar el tamaño desde el mando ahora que le hemos puesto, teoricamente, la frecuencia correcta >,<
#379
Programación C/C++ / Re: nueva duda pila en C
18 Marzo 2011, 15:36 PM
sin el void

Código (cpp) [Seleccionar]
push(&pila,val);

El void lo utilizas cuando declaras una función, cuando la invocas no lo necesitas.
#380
Programación C/C++ / Re: nueva duda pila en C
18 Marzo 2011, 13:16 PM
Cuando dices "error al compilar" podrías al menos poner el error. Pero bueno, me siento generoso y voy a intentar compilar tu código ¬¬

1) Iostream se incluye sin el .h

2) usas malloc y free sin incluir cstdlib

3) La implementación de tus funciones, debería ir debajo del main, o no poner las declaraciones.

4) en convertir haces esto:
Código (cpp) [Seleccionar]
void push(&pila,val); y eso, NO se hace.