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

expected ',' or ';' before '*'

Estas en el tema de expected ',' or ';' before '*' en el foro de C/C++ en Foros del Web. Hola, tengo este tipo definido en mi código y me sale el error que puse en el título. /* type */ typedef my_type *matrix[MAX_NUM]; ¿Sabéis ...
  #1 (permalink)  
Antiguo 26/04/2011, 03:13
 
Fecha de Ingreso: julio-2010
Mensajes: 216
Antigüedad: 13 años, 9 meses
Puntos: 0
expected ',' or ';' before '*'

Hola, tengo este tipo definido en mi código y me sale el error que puse en el título.


/* type */
typedef my_type *matrix[MAX_NUM];

¿Sabéis que puede ocurrir?
  #2 (permalink)  
Antiguo 26/04/2011, 05:04
 
Fecha de Ingreso: abril-2011
Mensajes: 88
Antigüedad: 13 años
Puntos: 24
Respuesta: expected ',' or ';' before '*'

Typedef tiene como sintaxis:
typedef tipo_existente nuevo_tipo

En tu código tienes como tipo existente 'my_type' que no existe. Supongo que habrás copiado esto de algún sitio, y se te ha olvidado reemplazar my_type por el tipo de dato que quieres.

Este typedef, especifica un un array de puntero tamaño MAX_NUM.
En el caso de querer que los datos sean de tipo int por ejemplo deberías tener:
Código:
typedef int (*matrix)[MAX_NUM];

//ejemplo
matrix miMatrix;
__________________
Foros Desarrollo de Juegos

Etiquetas: expected
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 22:13.