Hello, i know this error message was asked many times but if you're a newbie you can't even understand what's going on . This code gives that error, any help would be appreciated, thanks...

Code:#include <stdio.h> #include <stdlib.h> #include <math.h> #include <time.h> #include <conio.h> #define SIZE 64 void fill_array(int[]); void display_array(int[]); int binary_search(int[],int); void bubblesort(int[]); int main() { int array1[SIZE], number, i; srand(time(NULL)); fill_array(array1); bubblesort(array1); display_array(array1); printf("Enter what you are looking for: "); scanf("%d",&number); i = binary_search(array1, number); if(i>=0) printf("The element you are looking for is %d and its in %d. location",array1[i],i); else printf("The element you are looking for is not in array"); getch(); system("Pause"); return 0; } void fill_array(int my_array[]) { int j=0; for(j=0;j<SIZE;j++) { my_array[j]=rand()%100; } } void display_array(int my_array[]) { int k = 0; for(k=0;k<SIZE;k++) { printf("%5d",my_array[k]); if(((k+1)%8)==0) printf("\n"); } } void bubblesort(int my_array[]) { int i, j, temp; for(i=1;i<=(SIZE-1);i++) { for(j=0;j<=(SIZE-2);j++) { if(my_array[j]>my_array[j+1]) { temp=my_array[j]; my_array[j]=my_array[j+1]; my_array[j+1]=temp; } } } } int binary_search(int my_array[],int num) { int middle, high, low, flag = -1; high = SIZE-1; low = 0; while(high >= low) { middle =(int)((high+low)/2); low = middle+1; if(num<my_array[middle]) high=middle-1; if(num==my_array[middle]) { return(middle); } } return (flag); }