【发布时间】:2013-02-14 20:50:06
【问题描述】:
我最近浏览了一些代码以了解有关 C++ 编程的更多信息,但我遇到了一些有点奇怪的事情。
我有一个班级声明:
class myClass : public QObject, public virtual myObject::myOtherObject::myInterface {
Q_OBJECT
public: [...]
}
编译时出现以下错误:
error: expected class-name before '{' token
error: myInterface is not a member of 'myObject::myOtherObject'
这是某个地方的语法错误吗?我不知道是什么问题...
你知道什么是解决办法吗?
非常感谢:)
编辑:界面无关紧要,其他地方的解决方案。尽管如此,答案还是有所帮助。
【问题讨论】:
-
我们怎么知道?您还没有向我们展示 myObject、myOtherObject、myInterface 的声明。
-
缺少包含
myOtherObject的#include?