我有一个抽象基类,其中实现了一些功能,而有些则是纯虚拟的。
从这个基类,我创建了一个实现所有虚函数的派生类。
但是,它仍然抱怨派生类是抽象的。我以为我忘记了实现一种方法,但是我看不到哪种方法。有什么方法可以获取继承的虚方法列表吗?我正在使用Visual Studio 2010。
当由于抽象类实例化尝试而导致编译失败时,您应该获得输出选项卡中缺少的确切方法,请参见以下示例:
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
未实现。
这是打开“输出”选项卡的方式:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句