Hi

I'm having some trouble trying to figure out my syntax error on my code. I have inspected it many times, but I can't seem to find my error. The compiler that I am using is from the Visual Studio 2005.

Here's the error message that I receive:

Error 2 error C2143: syntax error : missing ';' before 'SavingsAccount::{ctor}'



Here's my code:
class Account
Code:
#include "Account.h"

#include <iostream>
using std::cout;

Account::Account(double total)
{
	if(total <= 0.0)
	{
		cout << "Your balance is less than or equal to zero";
		this->balance = 0.0;
	}
	this->balance = total;
}

void Account::setBalance(double balanceAmount)
{
	this->balance = balanceAmount;
}

double Account::getBalance() const
{
	return this->balance;
}

double Account::credit(double add)
{
	double result;

	result = this->balance + add;

	return result;
}

bool Account::debit(double minus)
{
	if(minus > balance)
	{
		cout << "Debit amount exceeded account balance.";
		return false;
	}
	balance = balance - minus;

	return true;
}
class SavingsAccount
Code:
#include "SavingsAccount.h"

#include <iostream>
using std::cout

SavingsAccount::SavingsAccount(double balances, double rate):Account(balances)
{
	this->setBalance(balances);
	this->interest = rate;
}

void SavingsAccount::setInterest(double rates)
{
	this->interest = rates;
}

double SavingsAccount::getInterest()
{
	return this->interest;
}

double SavingsAccount::calculateInterest()
{
	double result;

	result = this->getBalance() * this->interest;

	return result;
}