Record Detail

Compile Error

/in/ex5.c: In function 'addElem':
/in/ex5.c:18:40: error: pointer of type 'void *' used in arithmetic [-Werror=pointer-arith]
     {if (*(int*)elem==*(int*)(set->elem+i*set->type))
                                        ^
/in/ex5.c:24:22: error: pointer of type 'void *' used in arithmetic [-Werror=pointer-arith]
     *(int*)(set->elem+set->card*set->type)=*(int*)elem;}
                      ^
/in/ex5.c:27:46: error: pointer of type 'void *' used in arithmetic [-Werror=pointer-arith]
         {if (*(char*)elem==*(char*)(set->elem+i*set->type))
                                              ^
/in/ex5.c:33:27: error: pointer of type 'void *' used in arithmetic [-Werror=pointer-arith]
         *(char*)(set->elem+set->card*set->type)=*(char*)elem;}
                           ^
/in/ex5.c:37:48: error: pointer of type 'void *' used in arithmetic [-Werror=pointer-arith]
       {if (*(double*)elem==*(double*)(set->elem+i*set->type))
                                                ^
/in/ex5.c:43:29: error: pointer of type 'void *' used in arithmetic [-Werror=pointer-arith]
         *(double*)(set->elem+set->card*set->type)=*(double*)elem;}
                             ^
/in/ex5.c: In function 'remElem':
/in/ex5.c:49:54: error: pointer of type 'void *' used in arithmetic [-Werror=pointer-arith]
             if (*(int *) elem == *(int *) (set->elem + i * sizeof(int))) {
                                                      ^
/in/ex5.c:51:41: error: pointer of type 'void *' used in arithmetic [-Werror=pointer-arith]
                     *(int *) (set->elem + j * sizeof(int)) = *(int *) (set->elem + j * sizeof (int));
                                         ^
/in/ex5.c:51:82: error: pointer of type 'void *' used in arithmetic [-Werror=pointer-arith]
                     *(int *) (set->elem + j * sizeof(int)) = *(int *) (set->elem + j * sizeof (int));
                                                                                  ^
/in/ex5.c:61:56: error: pointer of type 'void *' used in arithmetic [-Werror=pointer-arith]
             if (*(char *) elem == *(char *) (set->elem + i * sizeof(char))) {
                                                        ^
/in/ex5.c:63:42: error: pointer of type 'void *' used in arithmetic [-Werror=pointer-arith]
                     *(char *) (set->elem + j * sizeof(char)) = *(char *) (set->elem + j * sizeof(char));
                                          ^
/in/ex5.c:63:85: error: pointer of type 'void *' used in arithmetic [-Werror=pointer-arith]
                     *(char *) (set->elem + j * sizeof(char)) = *(char *) (set->elem + j * sizeof(char));
                                                                                     ^
/in/ex5.c:73:60: error: pointer of type 'void *' used in arithmetic [-Werror=pointer-arith]
             if (*(double *) elem == *(double *) (set->elem + i * sizeof(double))) {
                                                            ^
/in/ex5.c:75:44: error: pointer of type 'void *' used in arithmetic [-Werror=pointer-arith]
                     *(double *) (set->elem + j * sizeof(double)) = *(double *) (set->elem + j * sizeof(double));
                                            ^
/in/ex5.c:75:91: error: pointer of type 'void *' used in arithmetic [-Werror=pointer-arith]
                     *(double *) (set->elem + j * sizeof(double)) = *(double *) (set->elem + j * sizeof(double));
                                                                                           ^
cc1: all warnings being treated as errors

Information

Submit By
Type
Submission
Homework
Assignment 6
Language
C
Submit At
2018-07-09 18:28:51
Judged At
2018-07-09 18:28:51
Judged By
Score
0
Total Time
0ms
Peak Memory
0 Bytes