Function Pointer from base class
<p>i need a Function Pointer from a base class. Here is the code:</p>

<pre><code>class CActionObjectBase
{
  ...
  void AddResultStateErrorMessage( const char* pcMessage , ULONG iResultStateCode);
  ...
}

CActionObjectCalibration( ): CActionObjectBase()
{
 ...
 m_Calibration = new CCalibration(&amp;CActionObjectBase::AddResultStateErrorMessage); 
}

class CCalibration
{
 ...
 CCalibration(void (CActionObjectBase::* AddErrorMessage)(const char*, ULONG ));
 ...
 void (CActionObjectBase::* m_AddErrorMessage)(const char*, ULONG );
}
</code></pre>

<p>Inside CCalibration in a Function occurs the Error. I try to call the Function Pointer like this:</p>

<pre><code>if(m_AddErrorMessage)
{
 ...
 m_AddErrorMessage("bla bla", RSC_FILE_ERROR);
}
</code></pre>

<p>The Problem is, that I cannot compile. The Error Message says something like: 
error C2064: Expression is no Function, that takes two Arguments.</p>

<p>What is wrong?</p>

<p>regards
camelord</p>
