Witam!
Chciałem napisać prosty program z przyjaźniami i pojawia się błąd IntelliSense który nie przeszkadza w działaniu programu ale jednak istnieje i chciałbym się dowiedzieć dlaczego.

Prostokat.h

 
#ifndef Prostokat_h
#define Prostokat_h
#include "Licz.h"


class Prostokat
{
	int a, b;
public:
	friend int Licz::pole(Prostokat &A);
	Prostokat(int,int);
	
};

#endif

Licz.h

 
#ifndef Licz_h
#define Licz_h

class Prostokat;

class Licz
{

public:
	int pole(Prostokat &A);

};

#endif

Prostokat.cpp

#include "Prostokat.h"


Prostokat::Prostokat(int aa, int bb)
{
	a = aa;
	b = bb;
} 

Licz.cpp

 
#include "Licz.h"
#include "Prostokat.h"

int Licz::pole(Prostokat &A)
{
	return (A.a * A.b);

}

Source.cpp

 
#include <iostream>
#include "Licz.h"
#include "Prostokat.h"
using namespace std;

int main()
{
	Prostokat A(5,20);
	Licz AREA;
	cout<<AREA.pole(A);
	

	system("PAUSE");
}

Bład wyskakuje w Licz.cpp przy "A.a" i "A.b"