e****d 发帖数: 333 | 1 报错:error C3861: 'GetNode': identifier not found
错误位置在下面用“/*此处报错此处报错*/”标出。
一共两个文件
1.main.cpp
#include "linkedlist.h"
int main(){
List LS1(1.0);
LS1.Insert(2.0,0);
//cout<
return 0;
}
2.linkedlist.h
template class List;
template class ListNode{
friend class List;
private:
Type data;
ListNode *link;
public:
ListNode();
ListNode(const Type& item);
void InsertAfter(ListNode *p);
ListNod |
h**********c 发帖数: 4120 | 2 try ListNode *newnode= ListNode::GetNode(value,p->link);
/*此处报错此处报错*/
wild guess,
no waranty of any sort. |
e****d 发帖数: 333 | 3 thank you.
But still error:
'ListNode::GetNode' : illegal call of non-static member function
【在 h**********c 的大作中提到】 : try ListNode *newnode= ListNode::GetNode(value,p->link); : /*此处报错此处报错*/ : wild guess, : no waranty of any sort.
|
e****d 发帖数: 333 | 4 it is solved.
Thank you.
【在 e****d 的大作中提到】 : 报错:error C3861: 'GetNode': identifier not found : 错误位置在下面用“/*此处报错此处报错*/”标出。 : 一共两个文件 : 1.main.cpp : #include "linkedlist.h" : int main(){ : List LS1(1.0); : LS1.Insert(2.0,0); : //cout<: return 0;
|
h**********c 发帖数: 4120 | 5 put all definitions or declarations inside the {} of the class? |