Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/141.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 我收到错误消息';列表::showList';:函数样式初始值设定项似乎是函数定义';关于我的cpp文件中的函数_C++ - Fatal编程技术网

C++ 我收到错误消息';列表::showList';:函数样式初始值设定项似乎是函数定义';关于我的cpp文件中的函数

C++ 我收到错误消息';列表::showList';:函数样式初始值设定项似乎是函数定义';关于我的cpp文件中的函数,c++,C++,GithubLink 首先是我的标题: class List { protected: Node* head; public: List(object data); void addNode(Node* headRef, object data); void removeNode(); void showList(Node* headRef); }; 下面是函数列表 void List::showList(Node* headRef) { Node*

GithubLink 首先是我的标题:

class List
{
protected:
    Node* head;
public:
    List(object data);
    void addNode(Node* headRef, object data);
    void removeNode();
    void showList(Node* headRef);
};
下面是函数列表

void List::showList(Node* headRef)
{   Node* current = headRef;
    while (current != NULL) 
    {
        cout << current->retrieveData();
        current = current->retrieveNext();
    }   
}
void List::showList(节点*headRef)
{Node*current=headRef;
while(当前!=NULL)
{
无法检索数据();
当前=当前->检索文本();
}   
}

出于某种原因,在编译时,它一直给我错误C2448:“List::showList”:函数样式初始值设定项似乎是函数定义,即使我已逐字复制了声明。因此,我不知所措,正在寻求帮助。

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


编辑:确保您还检查了函数的位置,确保它位于正确的文件中,可能是小到错误的文件。

尝试重建解决方案

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

所以可以说cpp文件已经过时了


就我个人而言,从我所看到的来看,似乎没有问题。

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

#include"List.h";
应该是

#include"List.h"

不过,我必须承认,我本以为会有更好的错误消息。

我猜在
List::showList
前面的代码中缺少大括号或分号。在前面的代码列表::showList中,由于您尚未发布该代码,我无法更具体地说明。当然只是一个猜测。这里有一个线索,在你得到错误信息的那一行之前发布代码。我假设(您没有说)带有错误消息的行是
void List::showList(Node*headRef)
。我检查了一下,似乎不是这两种情况。编辑:这里的代码没有捕捉到这一点,在重新编译时,尽管它仍然会给出一些错误。包括同一个。好的,什么错误,什么代码。我认为我们还需要查看头文件。还有其他的错误,就是这样吗?这根本不是一个很好的错误消息。当然编译器没有看到函数定义,但是,我觉得它可能会说“WTF?我所有的声明在哪里/你说的这个列表类是什么?”我在github上找到了它如果有用的话,有问题的文件是List.h和List.cppOK,object.h缺少分号,
class object{…}
应该是
类对象{…}。node.h中存在相同的错误。在任何头文件中都不包含保护。你有没有编译过这个代码?它有很多错误。