Borderou de evaluare (job #2642574)

Utilizator ehhthingLarry Yuan ehhthing Data 16 august 2020 09:37:56
Problema Secventa Farey Status done
Runda Arhiva de probleme Compilator cpp-64 | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: main.cpp:7:8: error: expected constructor, destructor, or type conversion before '(' token fprintf(fopen("farey.out", "w"), "%d %dn", a, b) ^ main.cpp: In function 'int cmp_frac(const void*, const void*)': main.cpp:23:10: error: invalid use of incomplete type 'const struct cmp_frac(const void*, const void*)::frac' return(f1->p * f2->q - f1->q * f2->p); ^~ main.cpp:19:14: note: forward declaration of 'struct cmp_frac(const void*, const void*)::frac' const struct frac *f1 = (const struct frac *) p1; ^~~~ main.cpp:23:18: error: invalid use of incomplete type 'const struct cmp_frac(const void*, const void*)::frac' return(f1->p * f2->q - f1->q * f2->p); ^~ main.cpp:19:14: note: forward declaration of 'struct cmp_frac(const void*, const void*)::frac' const struct frac *f1 = (const struct frac *) p1; ^~~~ main.cpp:23:26: error: invalid use of incomplete type 'const struct cmp_frac(const void*, const void*)::frac' return(f1->p * f2->q - f1->q * f2->p); ^~ main.cpp:19:14: note: forward declaration of 'struct cmp_frac(const void*, const void*)::frac' const struct frac *f1 = (const struct frac *) p1; ^~~~ main.cpp:23:34: error: invalid use of incomplete type 'const struct cmp_frac(const void*, const void*)::frac' return(f1->p * f2->q - f1->q * f2->p); ^~ main.cpp:19:14: note: forward declaration of 'struct cmp_frac(const void*, const void*)::frac' const struct frac *f1 = (const struct frac *) p1; ^~~~ main.cpp: In function 'void find_frac_3(int, int, int)': main.cpp:75:21: error: aggregate 'find_frac_3(int, int, int)::frac f' has incomplete type and cannot be defined struct frac *a, *p, f; ^ main.cpp:79:25: error: invalid application of 'sizeof' to incomplete type 'find_frac_3(int, int, int)::frac' p = a = malloc(sizeof(*a) * n); ^ main.cpp:83:2: error: invalid use of incomplete type 'struct find_frac_3(int, int, int)::frac' p->p = ((lo + 1) * i - 1) / n; ^~ main.cpp:75:8: note: forward declaration of 'struct find_frac_3(int, int, int)::frac' struct frac *a, *p, f; ^~~~ main.cpp:85:2: error: invalid use of incomplete type 'struct find_frac_3(int, int, int)::frac' p->q = i; ^~ main.cpp:75:8: note: forward declaration of 'struct find_frac_3(int, int, int)::frac' struct frac *a, *p, f; ^~~~ main.cpp:87:10: error: invalid use of incomplete type 'struct find_frac_3(int, int, int)::frac' if((gcd(p->p, p->q) == 1) && (cmp_frac(p, &f) >= 0)) ^~ Non zero exit status: 1

Ceva nu functioneaza?