Tengo esta definición de tipo de estructura:
typedef struct { char *key; long canTag; long canSet; long allowMultiple; confType *next; } confType;
Al comstackr, gcc lanza este error:
conf.c:6: error: expected specifier-qualifier-list before 'confType'
¿Qué significa esto? No parece estar relacionado con otras preguntas con este error.
Usted usó confType antes de declararlo. (para el siguiente). En su lugar, intente esto:
typedef struct confType { char *key; long canTag; long canSet; long allowMultiple; struct confType *next; } confType;
La respuesta de JoshD ahora es correcta, usualmente busco una variante equivalente:
typedef struct confType confType; struct confType { char *key; long canTag; long canSet; long allowMultiple; confType *next; };
Cuando solo desea exponer punteros opacos, coloque typedef
en su archivo de cabecera (interfaz) y la statement de struct
en su archivo fuente (implementación).