He estado trabajando en el procesador Cell y estoy tratando de crear una estructura que contendrá un spe_context_ptr_t
, que se usará dentro del hilo para lanzar un contexto spe y también mantendrá un puntero a otra cosa que será Pasó al contexto spu desde dentro del hilo (actualmente estoy tratando de convertirlo en un puntero genérico, pero en realidad será un puntero a otra estructura que he definido). Cuando intento compilar, obtengo el siguiente error:¿Qué significa este error: "error: specifier-calificador-list esperado antes de 'type_name'"?
spu/../common.h:38: error: expected specifier-qualifier-list before 'spe_context_ptr_t'
// here is the offending line(s)
typedef struct _PTHREAD_BLOCK {
spe_context_ptr_t * context; // Error happens here
uintptr32_t args;
} PTHREAD_BLOCK;
En mi caso (para un proyecto de iPhone), el problema era que estaba incluyendo los encabezados de tal manera que sospecho que estaba causando una dependencia circular. Lo resolví declarando la clase antes de tiempo en mi archivo .h con el parámetro @class. Una vez que hice esto, la dependencia circular se resolvió y este error desapareció. Solo una nota si alguien está viendo esto en XCode/Obj-C. –
gracias, lo vi después de la respuesta. ¿Pero puedes explicar por qué esto es trabajo y cómo? – ymutlu