Hola a todos, estoy intentando programar en C después de mucho tiempo, y parece ser que lo tengo un poco oxidado porque nada más empezar he tenido este error que no sé de donde viene.
Tengo el siguiente código
Y cuando intento compilar con el GCC me da los siguientes errores.Código:typedef struct { int TYPE; int x, y, w, h; } MG_Component; MG_Component* createComponent(int type) { MG_Component* c = NULL; switch(type) { case TYPE_PANEL: c = createPanel(); // LINEA 26 } return c; } MG_Component* createPanel() { // LINEA 31 MG_Component* panel = (MG_Component*) malloc( sizeof(MG_Component) ); panel->TYPE = TYPE_PANEL; panel->x = 0; panel->y = 0; panel->w = 0; panel->h = 0; return panel; }
A ver si alguien puede ayudarme.Código:MicroGadgets.c:31: error: tipos en conflicto para ‘createPanel’ MicroGadgets.c:26: error: la declaración implícita previa de ‘createPanel’ estaba aquí
Nota: he marcado las lineas reales donde da los errores porque he ahorrado código fuente al escribir.


Citar






Marcadores