gpt4 book ai didi

c++ - 另一个 "ISO C++ forbids declaration"错误

转载 作者:行者123 更新时间:2023-11-30 01:17:52 26 4
gpt4 key购买 nike

<分区>

我知道有很多关于此的问题,但我已经检查了我的程序是否存在常见错误,但我似乎找不到任何错误。

我在文件 strlist.cpp 中的复制构造函数的第一行收到这些错误:

ISO C++ 禁止声明没有类型的“Strlist”[-fpermissive]没有在类“StrList”中声明的“int StrList::Strlist(const StrList&)”成员函数

这是那个部分:

 /* copy constructor */
40 StrList::Strlist(const StrList& rhs)
41 {
42 intitList(&list);
43 Struct Node *current = (rhs.list).head;
44 while(current != NULL){
45 AddFront(*(const MyString *)current->data);
46 current = current->next;
47 }
48 reverse();
49 }

这是我的头文件中的复制构造函数:

  5 #ifndef __STRLIST_H__
6 #define __STRLIST_H__
11
12 #include "mystring.h"
13 #include "stdio.h"
14 #include "stdlib.h"

20
21 extern "C" {
22 #include "mylist.h"
23 }
24
25 class StrList {
26
27 public:
(......................)
40
41 /*copy constructor */
42 StrList(const StrList& rhs);
(..................)
105 };
106
107 #endif

我在 strlist.cpp 中包含了 strlist.h,所以我不知道这有什么问题。

谢谢!!

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com