0

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();
    }   
}

由于某种原因,在编译时它一直给我错误 error C2448: 'List::showList' : function-style initializer 似乎是一个函数定义,即使我已经逐个字母地复制了声明。所以我很茫然,正在寻求帮助。

4

3 回答 3

1

现在我已经看到了你有一个额外的分号的代码

#include"List.h";

应该

#include"List.h"

不过,我必须承认,我本来希望得到更好的错误消息。

于 2012-10-25T21:25:37.603 回答
0

您提供的函数似乎没有任何问题,请检查函数上方的代码以防忘记分号。

编辑:确保您还检查了函数的位置,确保它在正确的文件中,它可能与错误文件一样小。

于 2012-10-25T20:55:39.450 回答
0

尝试重建解决方案。

有时在 Visual Studio 中链接文件时会出现问题。造成这种情况的潜在原因超出了我的理解水平,但有时重建解决方案可以解决这样的问题。

因此,可以说 cpp 文件可能已过时。

就我个人而言,据我所知,似乎没有问题。

于 2012-10-25T21:13:03.977 回答