You need to understand pointers to pointers in C++. Without seeing the documentation, I suspect your code should read:
IMFPresentationClock *pPresentationClock = NULL;
MFCreatePresentationClock(&pPresentationClock);
mySink.SetPresentationClock(*pPresentationClock);
mySink.SetPresentationClock(pPresentationClock);