Borderou de evaluare (job #2642575)

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

Raport evaluator

Eroare de compilare: main.cpp:5:9: 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:16:11: 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:13:15: note: forward declaration of 'struct cmp_frac(const void*, const void*)::frac' const struct frac *f1 = (const struct frac *) p1; ^~~~ main.cpp:16:19: 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:13:15: note: forward declaration of 'struct cmp_frac(const void*, const void*)::frac' const struct frac *f1 = (const struct frac *) p1; ^~~~ main.cpp:16:27: 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:13:15: note: forward declaration of 'struct cmp_frac(const void*, const void*)::frac' const struct frac *f1 = (const struct frac *) p1; ^~~~ main.cpp:16:35: 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:13:15: 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:47:22: error: aggregate 'find_frac_3(int, int, int)::frac f' has incomplete type and cannot be defined struct frac *a, *p, f; ^ main.cpp:51:26: error: invalid application of 'sizeof' to incomplete type 'find_frac_3(int, int, int)::frac' p = a = malloc(sizeof(*a) * n); ^ main.cpp:53:4: error: invalid use of incomplete type 'struct find_frac_3(int, int, int)::frac' p->p = ((lo + 1) * i - 1) / n; ^~ main.cpp:47:9: note: forward declaration of 'struct find_frac_3(int, int, int)::frac' struct frac *a, *p, f; ^~~~ main.cpp:54:4: error: invalid use of incomplete type 'struct find_frac_3(int, int, int)::frac' p->q = i; ^~ main.cpp:47:9: note: forward declaration of 'struct find_frac_3(int, int, int)::frac' struct frac *a, *p, f; ^~~~ main.cpp:55:12: 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?