【问题标题】:C++ class member seen as "not defined" [closed]C++ 类成员被视为“未定义”[关闭]
【发布时间】:2013-05-21 08:56:37
【问题描述】:

我有以下课程:

class clsTree;
{
private:
    vector<clsNode*>m_content;
    m_RootNode *clsNode;
    m_LastNode *clsNode;
public:
    vector<clsNode*>Content;
    wstring interpret(wstring uWord);
};

编译器根本不喜欢我的 clsNode 成员声明。

我得到的第一个错误是“成员 clsTree::clsNode 不是类型名称。”。

我看不出哪里出错了。 有人可以帮忙吗?

【问题讨论】:

  • 哇,我的朋友,至少先学习语法... C++ 不是没有 Pascal...

标签: c++ class pointers member


【解决方案1】:

您没有显示clsNode 的定义,也没有显示它的前向声明,但我很确定:

m_RootNode *clsNode;
m_LastNode *clsNode;

应该这样改写:

clsNode* m_RootNode;
clsNode* m_LastNode;

【讨论】:

  • 非常感谢。我只是没看到这个:-)
  • @user2421725:我们都去过那里;)很高兴它有帮助
猜你喜欢
  • 2013-06-25
  • 2022-01-19
  • 2018-03-04
  • 1970-01-01
  • 1970-01-01
  • 2013-03-29
  • 2018-10-06
  • 2021-05-24
  • 1970-01-01
相关资源
最近更新 更多