I have a class, lets say CAppPath
which has a static method:
public:
static CString GetAppPath();
and in CAppPath.cpp
it's defined as:
CString CAppPath::GetAppPath()
{
return "C:\..\MypAth";
}
Now I have another class CXMLHandler
, and I have included CAppPath.h
in it. But how do I call the GetAppPath()
method? I've tried:
#include "CAppPath.h"
void CXMLHandler::MyMethod
{
CNDSClientDlg->GetAppPath();
}
but it doesn't work. How should I access this method? Since it is a static method, do I need to create a object of the class or should I make the class itself static?
You only need to use the scope resolution operator ::
to qualify the method with the name of the class that exposes it:
CString appPath = CAppPath::GetAppPath();