メンバ関数ポインタを介して、基底クラスの関数を呼び出したいのですが
どうやっても上手くいきません。仮想関数では無理なのでしょうか。VC6使ってます。

#include <iostream>
using namespace std;

class Base
{
public:
  virtual void Foo()
  {
    cout << "Base::Foo" << endl;
  };
};

class Bar : public Base
{
public:
  virtual void Foo()
  {
    cout << "Bar::Foo" << endl;
  };
};

int main()
{
  Bar *pBar = new Bar;
  void (Base::*pFoo)() = pBar->Base::Foo;
  (pBar->*pFoo)(); // pBar->Base::Foo()
  delete pBar;
  return 0;
}