Я ... чувствую себя очень глупо, спрашивая об этом, но я не уверен, как решить проблему.
Это небольшой фрагмент моего кода (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 как typedef XID Window
и в window.h как class eq::Window
, который является его суперклассом.
Класс Iобъявляю должно быть в namespace eqOther
да?eqOther::Window
отличается от eq::Window
!?
Я чувствую себя слишком глупым, но я просто не вижу, что я сделал неправильно ...