Sziasztok!
A problámám az lenne, hogy kapok egy tag mismatch, és egy inconsistent return types (array & non-array) errort.
Tag mismatch sora:
if(!sscanf(sor, \"s[32]f\", k,e) && !strcmp(kulcs, k)) return e;
De nem értem mi lehet a gond, mivel van még 3 majdnem ugyan ilyen sorom, de ezekre nem kapok errort:
if(!sscanf(sor, \"s[32]l\", k,e) && !strcmp(kulcs, k)) return e;
if(!sscanf(sor, \"s[32]d\", k,e) && !strcmp(kulcs, k)) return e;
if(!sscanf(sor, \"s[32]s[32]\", k,e) && !strcmp(kulcs, k)) return e;
Az e nevû változót lokálisan deklarálom, a várt visszatérési értéktõl függõen.
Inconsistent return types(array & non-array):
Nem jó a visszatérési érték.
Fontos, hogy a függvény egy szrtinggel tér vissza, ha sikeresen lefut, és nem jut el az utolsó returnig.
De ha nem, és eljut a függvény végéig, akkor nem tudom mivel térjek vissza.(próbáltam már egy üres sztring változóval, 1-el, 0-val, false-val, float változóval) de semelyik nem tetszik neki.