24-06-2008, 11:48
|
|
|
חבר מתאריך: 24.06.08
הודעות: 3
|
|
is not a class or namespace name טעות מרגיזה בC++
קוד:
#include "SLNode.h
#include "Word.h"
SLNode::SLNode(const SLNode &sln)
{
m_p2NextNode = new SLNode(sln.m_p2NextNode);
m_p2DownLayer = new SLNode(sln.m_p2DownLayer);
m_value = sln.m_value;
}
SLNode::~SLNode()
{
delete [] m_p2NextNode;
m_p2NextNode = NULL;
delete [] m_p2DownLayer;
m_p2DownLayer = NULL;
}
#ifdef _SLNODE_H
#define _SLNODE_H
#include "Word.h"
#define NULL 0
class SLNode
{
private:
Word m_value;
SLNode* m_p2DownLayer;
SLNode* m_p2NextNode;
public:
SLNode(){m_value = NULL; m_p2DownLayer = NULL; m_p2NextNode = NULL;}
SLNode(const Word w1, SLNode* ptd = NULL, SLNode* ptn = NULL){m_value = w1;}
SLNode(const SLNode &sln);
Word getWord(){return m_value;}
SLNode* getSLNode(){return m_p2NextNode;}
~SLNode();
};
#endif
כשאני מריץ את הקוד הנ"ל הוא נותן לי
error C2653: 'SkipList' : is not a class or namespace name
יש למשהו מושג למה?????
|