Pessoal, estou fazendo um trabalho para a faculdade que é um jogo de perguntas e respostas, e para cada resposta correta o usuário ganha uma pontuação, essa pontuação junto com o nome do usuário vai para um vetor ordenado, para se fazer um ranking dos maiores pontuadores. Escrevi esse código, porém ele não está compilando. Alguém poderia me dizer onde está o erro? Já fiz de tudo, mas não consigo resolver o problema.  Muito obrigado.  Esse é o código:   #include<stdio.h> #include<stdlib.h> #include<string.h> #include <winsock.h> #include<conio.h> #define MAX [50] void fase1();  void fase2();  void fase3(); int tamanho,u,u2, choice; char aux[1]; char nome; void ordenaVetor(int X[],char Y[][20]); int main () {     int pontos[20], pontuacao, ponto, alternativa,ranking,aux[20],pordenado[10];     char nome[20],linha[10], aux2[20], jogadores[10][20],ordenado[10][20];          SetConsoleTitle("Trabalho de Computacao UTFPR"); system("color 00"); printf("Oi, digite o seu nome\n\n"); gets(nome); system("cls"); Sleep(1500); printf("Ola %s", nome);  Sleep(1500); printf("\n\nseja bem vindo ao nosso Quiz\a"); Sleep(1500);  printf("\n\nEsse é um jogo de perguntas e respostas. A cada resposta correta voce ganha um ponto\n");  Sleep(1500);  printf("\n\nDigite a sua opcao:\n");  printf("[1] jogar");  printf("\n[2] Sair\n"); scanf("%d", &choice);  if (choice==2) exit (0); system("cls"); printf("vamos comecar, boa sorte!\a");  Sleep(1500);  system("cls");       void fase1();  system("cls");  //************1PERG printf("Qual é o fruto conhecido no nordeste do Brasil como Jerimum? \n");  printf("1) caju\n");  printf("2) abobora\n");  printf("3) chuchu\n");  printf("4) coco\n");  scanf("%d",&choice);  { if (choice==2){printf("voce acertou !!\n"); Sleep(2000);  ponto=1;}  if (choice!=2){printf("\nvoce errou, a opcao certa é a numero 2: Jerimum é conhecido como abobora.\n\n");  Sleep(2000); printf("pressione uma tecla pra continuar"); getch ();  }  system("cls");  printf("Quantos centimetros equivalem a um metro?\n");  printf("1) 10\n");  printf("2) 100\n");  printf("3) 1000\n");  printf("4) 10000\n");  scanf("%d", &choice);  { if (choice==2){printf("voce acertou !!!\n");  Sleep(2000);  ponto=1;}  if (choice!=2){printf("\nvoce errou, a opcao certa é a numero 2: 1 m equivale a 100 cm.\n\n");  Sleep(2000); printf("pressione uma tecla pra continuar"); getch (); }  system("cls");     printf("Qual destes personagens não veste uma capa?\n");  printf("1) SUPER-HOMEM\n");  printf("2) BATMAN\n");  printf("3) WOLVERINE\n");  printf("4) ZORRO\n");  scanf("%d", &choice);  { if (choice==3){printf("voce acertou !!!\n");  Sleep(2000);  ponto=1;}  if (choice!=3){printf("\nvoce errou, a opcao certa é a numero 3: O personagem que não veste capa é o WOLVERINE.\n\n");  Sleep(2000); printf("pressione uma tecla pra continuar"); getch ();  system("cls");  printf("o numero de pontos que voce fez , %lu\n", pontos);  if (ponto<2){  printf("voce não passou, voce precisa de 2 pontos para avancar de fase");  getch (); Sleep(2900);  system("cls"); exit (0);}  else{printf("parabens , voce passou para a segunda fase!\n");Sleep(2000);printf ("C");Sleep(100);printf ("a");Sleep(100);printf ("r");Sleep(100);printf ("r");Sleep(100);printf ("e");Sleep(100);printf ("g");Sleep(100);printf ("a");Sleep(100);printf ("n");Sleep(100);printf ("d");Sleep(100);printf ("o");Sleep(100);printf (".");Sleep(100);printf (".");Sleep(100);printf (".");Sleep(100);printf (".");Sleep(100);printf (".\n");Sleep(100);  fase2();  }              printf ("Qual era o destino do navio Titanic quando saiu da Inglaterra?\n");  printf ("1)FRACA\n");  printf ("2)CHINA\n");  printf ("3)ESTADOS UNIDOS\n");  printf ("4)CANADA\n");  scanf ("%d",&choice);  if (choice == 3) {printf ("Voce acertou!!\n");  Sleep(2000);  ponto=1;}  if (choice!=3){printf("\nvoce errou, a opcao certa é a numero 3: O destino era Estados Unidos.\n\n");  Sleep(2000); printf("pressione uma tecla pra continuar"); getch ();} system("cls");  printf ("Voce fez %lu pontuacao\n", pontuacao);  if (ponto<4){ printf("voce não passou, voce precisa de 4 pontos para avacar de fase");  Sleep(2900);  exit (0);}  else{printf("voce passou para a terceira e ultima fase\n");Sleep(2000);printf ("C");Sleep(100);printf ("a");Sleep(100);printf ("r");Sleep(100);printf ("r");Sleep(100);printf ("e");Sleep(100);printf ("g");Sleep(100);printf ("a");Sleep(100);printf ("n");Sleep(100);printf ("d");Sleep(100);printf ("o");Sleep(100);printf (".");Sleep(100);printf (".");Sleep(100);printf (".");Sleep(100);printf (".");Sleep(100);printf (".\n");Sleep(100);         }    }                    ////////////////////////////////////////////3FASE////////////////////////////////////////// void fase3(){ system("cls");  //**************1PERG printf ("Quem disse a polemica frase Somos mais populares que Jesus Cristo?\n");  printf ("1)MARTIN LUTHER KING\n");  printf ("2)MADONNA\n");  printf ("3)JOHN LENNON\n");  printf ("4)ELVIS PRESLEY\n");  scanf ("%d",&choice);  { if (choice==3){ printf ("Voce acertou!! \n");  Sleep(2000);  ponto=1;  if (choice!=3){printf("\nvoce errou, a opcao certa é a numero 3: Quem disse essa frase foi John Lennon.\n\n");  Sleep(2000);     printf("pressione uma tecla pra continuar"); getch (); } system("cls");      }    //********************2PERG printf ("Qual documento libertava os escravos antes da Lei Aurea?\n");  printf ("1)CARTA DE RECLAMACAO\n");  printf ("2)CARTA DE ALFORRIA\n");  printf ("3)CARTA DE HABILITACAO\n");  printf ("4)CARTA DA LIBERDADE\n");  scanf ("%d",&choice);  { if(choice==2) {printf ("Voce acertou !!\n");  Sleep(2000);  ponto=1;}  if (choice!=2){printf("\nvoce errou, a opcao certa é a numero 2: O documento se chamava Carta de Alforria.\n\n"); Sleep(2000);   printf("pressione uma tecla pra continuar"); getch ();} } system("cls");      //******************3PERG printf("Aconcagua é:\n"); printf("[1] UMA PEDRA\n"); printf("[2] UM VULCAO EXTINTO\n"); printf("[3] UM LAGO\n"); printf("[4] UM CANAL\n"); scanf("%d", &choice); { if (choice==2){printf("voce acertou!\n"); Sleep(2000); ponto=1;} if (choice!=2){printf("\nvoce errou, a opcao certa é a numero 2: Aconcagua é um vulcao extinto.\n\n"); Sleep(2000);   printf("pressione uma tecla pra continuar"); getch (); } system("cls");  }    //*****************4PERG printf("Qual ave poe ovos azuis?\n"); printf("[1] EMU\n"); printf("[2] AVESTRUZ\n"); printf("[3] SABIA\n"); printf("[4] GARCA-CINZENTA\n"); scanf("%d", &choice); { if (choice==4){printf("voce acertou!\n\n"); Sleep(2000); ponto=1;} if (choice!=4){printf("\nvoce errou, a opcao certa é a numero 4: A ave é a Garca-Cinzenta.\n\n"); Sleep(2000); printf("pressione uma tecla pra continuar\n\n"); getch ();} printf ("A sua pontuacao foi de: %d  pontos\n\n", ponto);  Sleep(2900);  printf("pressione uma tecla para ver sua classificacao\n"); getch (); }      pontuacao=(ponto<5);	      printf("pontuacao: %s -----> %d \n ",nome, pontuacao);      printf("Ranking:\n");       getch();      FILE *pa;      pa = fopen ("classificacao.txt", "a+");      strncat(nome,"          ",10-strlen(nome));      fprintf(pa,"%d;%s \n",pontuacao,nome);      rewind(pa);           u=0;      while (!feof(pa)) {      fscanf(pa,"%d;%s \n",&pordenado,ordenado);      u++;      }      tamanho=u;      u2=0;      int i1, j1, aux10=0; 	 char aux20[20]; 	 for(i1=0;i1< tamanho-1;i1++) 	 { 		for(j1=(i1+1);j1<tamanho;j1++) 		{ 			if (pordenado[i1] <= pordenado[j1]) 			{ 				aux10=0;                 aux10 = pordenado[j1]; 				pordenado[j1] = pordenado[i1]; 				pordenado[i1] = aux10; 				 				 memset (aux20,' ',20);                 strcpy(aux20,ordenado[j1]); 				strcpy(ordenado[j1],ordenado[i1]); 				strcpy(ordenado[i1],aux20); 				 				 			} 		} 	}     int r;      for(r=0;r<tamanho;r++)     {       printf("%s-------------->%d\n",ordenado[r],pordenado[r]);     }                        	 	fclose(pa); 	getch(); } 	void ordenaVetor(int X[],char Y[][20])  {