CWnd Errore C3867 usare & per creare un puntatore

di il
15 risposte

CWnd Errore C3867 usare & per creare un puntatore

Buongiorno a tutti,

Premetto che non sono un esperto di C++. >Devo convertire dei progetti dalla versione c++ V6 ad una versione pi+ recente quindi li ho inseriti in una soluzione Visual Studio 2019. Non ho ne manuale tecnico ne memo del programmatore che ha sviluppato i progetti,

Durante la compilazione riscontro questo errore che non so come risolvere.

Error C3867 non-standard syntax use & to create a pointer to member

 Nel seguente contesto di chiamata ad un metodo

m_headerctrl.SetCallback( this, (void (CWnd::*)(int, int))DragColumn );	

Dove, suppongo, il metodo ritorna il posizionamento di un oggetto 

void CHeaderCtrlEx::SetCallback(CWnd* pWnd, void (CWnd::*fpDragCol)(int, int) )
{
    m_fpDragCol = fpDragCol;
    m_pOwnerWnd = pWnd;
}

La classe CWnd è dichiarata nel header afxwin.h

Qualcuno può aiutarmi a capire e quindi a risolvere il problema.

Grazie

15 Risposte

Devi accedere o registrarti per scrivere nel forum
15 risposte