-5

我有以下课程:

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

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

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

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

4

1 回答 1

2

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

m_RootNode *clsNode;
m_LastNode *clsNode;

应该这样改写:

clsNode* m_RootNode;
clsNode* m_LastNode;
于 2013-05-26T08:02:22.060 回答