如何找出派生 class 的哪个方法未实现?

How can I find out which method of a derived class is not implemented?

我有一个抽象基础class,其中实现了一些功能,一些是纯虚拟的。

从这个基础 class,我创建了一个派生的 class,它实现了所有虚函数。

但是,它仍然抱怨派生的class是抽象的。我假设我忘记了实施一种方法,但我看不到是哪一种。有没有办法获得继承的虚拟方法列表?我正在使用 Visual Studio 2010.

当编译由于抽象 class 实例化尝试而失败时,您应该 获取输出选项卡中缺少的确切方法,请参见以下示例:

8>MVSystemTesting\ReportsServiceMock.cpp(10): error C2259: 'CMailslotIPCChannel' : cannot instantiate abstract class
8>          due to following members:
8>          'void CIPCChannelBase::Listen(void)' : is abstract
8>          d:\tfs\IPCChannelBase.h(27) : see declaration of 'CIPCChannelBase::Listen'

这里可以看到Listen没有实现

这是打开输出选项卡的方式: