inoltre functionx deve essere del tipo giusto, cioè un puntatore ad una funzione membro di SomeClass

codice:
typedef void  (SomeClass::* PFM) ( int );

class SomeClass
{
...
public:
  PFM ptrFunc ;
...
...

  ptrSomeClass->ptrFunc = functionx;
dove in questo esempio functionx è una funzione membro che accetta un int e non ritorna.
Il typedef ti permette di avere una dichiarazione più umana dei puntatori a funzione membro.

ciao
sergio