本地抽象类给出警告C4101

时间:2014-12-08 16:58:06

标签: visual-c++ warnings

我必须处理可以减少的代码,如下所示:

void  main ()
{
    class MyBase
    {
    public:
        virtual void  MyFunc () = 0;
    };

    class MyClass : public MyBase
    {
    public:
        virtual void  MyFunc () {}
    };

    MyClass  x;
}

在使用`cl / nologo / Wall text.cxx'在Visual-C ++ 2010下编译时,我收到以下警告:

test.cxx(7) : warning C4101: 'main::MyBase::MyFunc' : unreferenced local variable

如果可能的话,我想保留MyBase(因为它位于代码层次结构的深处)。

有没有办法'修复'代码(除了使用#pragma忽略警告)?或者有一个本地抽象类是不好的做法?

提前致谢!

0 个答案:

没有答案