2013-05-26 81 views
-5

我有下面的類:C++類成員「沒有定義」

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

編譯器不喜歡clsNode我的成員聲明的。

我得到的第一個錯誤是「Member clsTree :: clsNode不是類型名稱」。

我看不出我出錯的地方。 有人可以幫忙嗎?

+0

Aww,我的朋友,至少要先學習語法...... C++不是沒有Pascal ...... – 2013-05-26 08:14:31

回答

2

你不顯示的clsNode的定義,無論是否有這方面的向前聲明,但我敢肯定這一點:

m_RootNode *clsNode; 
m_LastNode *clsNode; 

要寫成這樣:

clsNode* m_RootNode; 
clsNode* m_LastNode; 
+0

非常感謝。我只是沒有看到:-) – user2421725

+0

@ user2421725:我們都在那裏;)很高興它幫助 –