perchè richiami la funzione "riga" mettendo tutta la dichiarazione????

codice:
if (pulisci=false)
                  {
                  system("cls"); 
                  }             
   void riga (void);   
   gotoxy(30,1);
   cout<<"...Documentazione..."; 
   void riga (void);   
   gotoxy(0,5);
dovrebbe essere

codice:
if (pulisci=false)
                  {
                  system("cls"); 
                  }             
   riga();
   gotoxy(30,1);
   cout<<"...Documentazione..."; 
   riga();  
   gotoxy(0,5);