Erreur: constructeur, destructeur, ou le type de conversion avant de ';' token?

J'essaie de compiler mon code pour tester une fonction pour lire et imprimer un fichier de données, mais j'ai une erreur de compilation que je ne comprends pas, "erreur: constructeur, destructeur, ou le type de conversion avant de ';' token". Mur du code-le texte est ci-dessous.

struct Day
{
  int DayNum;
  int TempMax;
  int TempMin;
  double Precip;
  int TempRange;
};

struct Month
{
  Day Days[31];
  int MonthMaxTemp;
  int MonthMinTemp;
  double TotalPrecip;
  int MonthMaxTempRange;
  int MonthMinTempRange;
  double AverageMaxTemp;
  double AverageMinTemp;
  int RainyDays;
  double AveragePrecip;
}theMonth;

double GetMonth();

double GetMonth()
{
  for (int Today = 1; Today < 31; Today++)
    {
      cout << theMonth.Days[Today].TempMax << theMonth.Days[Today].TempMin;
      cout << theMonth.Days[Today].Precip;
    }
  return 0;
}

GetMonth();  //compile error reported here
Vous ne peut pas simplement appeler la méthode GetMonth() ici. mettre dans main()....

OriginalL'auteur Owen Pierce | 2009-10-15