classA.h:
#pragma once
#include "classC.h"
using namespace Bname;
namespace Aname
{
class A
{
friend class B;
private:
void Aclassmethod();
};
}
classB.h:
#pragma once
namespace Bname
{
class B
{
public:
void Bclassmethod();
};
}
classC.h:
#pragma once
namespace Bname
{
class C
{
};
}
classA.cpp:
#include "classA.h"
void Aname::A::Aclassmethod()
{
}
classB.cpp
#include "classB.h"
#include "classA.h"
void Bname::B::Bclassmethod()
{
Aname::A *vv = new Aname::A();
vv->Aclassmethod(); **ERROR**// Aclassmethod is a private member of Aname::A
}
I try to compile the code for macos as dynamic library ,The code is Getting compiler error in Xcode cpp (Accessing private Member of class),But Its Properly Compiling without any error in Visual studio.