C++ 不明确的类命名空间问题

C++ 不明确的类命名空间问题,c++,namespaces,objective-c++,classname,C++,Namespaces,Objective C++,Classname,我。。。问这个问题真的很傻,但我不知道如何解决这个问题 这是我的代码(Objective-C++)的一小部分: #包括“eq/eq.h” 名称空间eqOther { 类窗口:public eq::Window//也许你的标题中有一些使用名称空间eq;的地方你是否收到警告或错误消息?我会使用::eq::Window只是为了确定。但我也看不出你做错了什么。它抱怨你的类型名与r中定义的typedef冲突ood名称空间。你是否在eqOther的名称空间声明中包含X.h?你确定你的标题中没有某些“使用名称

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

这是我的代码(Objective-C++)的一小部分:

#包括“eq/eq.h”
名称空间eqOther
{

类窗口:public eq::Window//也许你的标题中有一些
使用名称空间eq;
的地方

你是否收到警告或错误消息?我会使用
::eq::Window
只是为了确定。但我也看不出你做错了什么。它抱怨你的类型名与r中定义的typedef冲突ood名称空间。你是否在
eqOther
的名称空间声明中包含
X.h
?你确定你的标题中没有某些“使用名称空间eq;”吗?啊!那就是@Dmitry!愚蠢!当然,它没有抛出任何其他错误,因为“stupidme.h”后面包含了“window.h”其他一切都在它之前。叹气……谢谢你们!@Dmitry,把你们的评论作为回答,这样我就可以接受了!我很高兴我能帮上忙:)
#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:

    };
}