gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:13:33 24 4
gpt4 key购买 nike

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

这是我的代码(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 它说它在 X.h 中被声明为 typedef XID Window 而在 window.h 中被声明为class eq::Window 是它的父类(super class)。

我声明的类应该在 namespace eqOther 是吗? eqOther::Window 不同于 eq::Window!?

我觉得自己太蠢了,但我就是看不出我做错了什么......

最佳答案

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

关于c++ - 不明确的类命名空间问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3212813/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com