我......觉得问这个真的很傻,但我不知道如何解决这个问题。
这是我的代码(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
!?
我觉得自己太笨了,但我只是不明白我做错了什么......