我有以下课程:
class clsTree;
{
private:
vector<clsNode*>m_content;
m_RootNode *clsNode;
m_LastNode *clsNode;
public:
vector<clsNode*>Content;
wstring interpret(wstring uWord);
};
编译器根本不喜欢我的成员声明clsNode。
我得到的第一个错误是“成员clsTree :: clsNode不是类型名称。”。
我不知道哪里出错了。 请问有人帮忙吗?
答案 0 :(得分:2)
你没有显示clsNode
的定义,也没有显示它的前瞻声明,但我很确定:
m_RootNode *clsNode;
m_LastNode *clsNode;
应该这样重写:
clsNode* m_RootNode;
clsNode* m_LastNode;