Non riesco a capire come si usano i puntatori a funzione in C++. Ecco una porzione di codice:

codice:
    ...
    void (*Puntatore)();
    Puntatore= FunzioneDaPuntare;
}

void wxFViaggioImp::FunzioneDaPuntare() {
}

cpp:129: error: argument of type `void (wxFViaggioImp::)()' does not match `void (*)()'
In pratica la funzione FunzioneDaPuntare() deve essere puntata per mezzo del puntatore Puntatore. In compilazione ottengo l'errore scritto sopra. Cosa sto sbagliando?