4

我......觉得问这个真的很傻,但我不知道如何解决这个问题。

这是我的代码(Objective-C++)的一个小片段:

#include "eq/eq.h"
namespace eqOther
{
    class Window : public eq::Window //<-- Error occurs here
    {
    public:
        Window( eq::Pipe* parent ) : eq::Window( parent ) {}

        void popup();

    protected:
        virtual ~Window() {}

        virtual bool processEvent( const eq::Event& event );

    private:

    };
}

我得到的错误是:Use of 'Window' is ambiguous它说它在 Xh astypedef XID Window和 window.h 中声明class eq::Window为它的超类。

我要宣布的课程应该在namespace eqOther是吗? eqOther::Window不同于eq::Window!?

我觉得自己太笨了,但我只是不明白我做错了什么......

4

1 回答 1

2

也许你using namespace eq;的标题中有一些

于 2010-07-09T13:44:45.417 回答