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 に答える