I am struggling to enable friendship between two classes in separate header files for a banking program.
I am attempting to get the Person class to use variables from the Account class. Heres what I have so far.

ACCOUNT.h:
Code:
#include<iostream>
#include<fstream>
#include<cctype>
#include<iomanip>
#include <string>
#include <math.h>
#include <windows.h>
#include <vector>
#include "Person.h"

using namespace std;

class person;

class account

{
int deposit;
friend class person;

public:
void dep(int);	//function to accept amount and add to balance amount
void draw(int);	//function to accept amount and subtract from balance amount
int retdeposit() const;	//function to return balance amount
friend class person;


};
PERSON.h:
Code:
#ifndef PERSON_H
#define PERSON_H


#include<iostream>
#include<fstream>
#include<cctype>
#include<iomanip>
#include <string>
#include <math.h>
#include <windows.h>





using namespace std;



class person 
{
	int acno;
	char name[50];
	char add[50];
	char dob[10];
	char type[30];
	char tele[12];
	char mort;
	char mortgage;
	double Principle;
	double initialPrinciple;
	double yearlyInterest;
	double initialYearlyInterest;
	double monthlyInterest;
	double initialMonthlyInterest;
	double monthlyPayment;
	double initialMonthlyPayment;
	int lengthInYears;
	float lengthInYears2;
	double initialLengthinYears;
	int lengthInMonths;
	int initialLengthInMonths;
	
	

	
	
public:
void create_account();	//function to get data from user
void show_account() const;	//function to show data on screen
modify();	//function to add new data
void report() const;	//function to show data in tabular format
int retacno() const;	//function to return account number
char rettype() const;	//function to return type of account
	
	
	#endif	// PERSON_H
	
};      //class ends here