GithubLink https://github.com/leomdmfiel/Assignment/tree/master/BankManager/BankManager 首先,这是我的标题:
class List
{
protected:
Node* head;
public:
List(object data);
void addNode(Node* headRef, object data);
void removeNode();
void showList(Node* headRef);
};
这是函数showList
void List::showList(Node* headRef)
{ Node* current = headRef;
while (current != NULL)
{
cout << current->retrieveData();
current = current->retrieveNext();
}
}
由于某些原因,在编译它不断给我错误错误C2448:'List :: showList':函数式初始化器似乎是一个函数定义,即使我已经逐字复制了声明。所以我不知所措并寻求帮助。
答案 0 :(得分:1)
现在我已经看到了代码,你有一个额外的分号
#include"List.h";
应该是
#include"List.h"
我希望有更好的错误信息,但我必须承认。
答案 1 :(得分:0)
您提供的功能似乎没有错,请检查函数上方的代码,以防忘记分号。
编辑:确保你还要检查函数的位置,确保它在正确的文件中,它可能是错误的文件。
答案 2 :(得分:0)
尝试重建解决方案。
有时在Visual Studio中,链接文件时会出现问题。造成这种情况的潜在原因超出了我的理解水平,但有时重建解决方案可以解决这样的问题。
因此可能会说cpp文件已经过时了。
就个人而言,从我所看到的情况来看,似乎并不存在问题。