自学C++遇到的问题无法解决
答案:3 悬赏:50 手机版
解决时间 2021-03-23 11:17
- 提问者网友:佞臣
- 2021-03-22 18:44
自学C++遇到的问题无法解决
最佳答案
- 五星知识达人网友:蓝房子
- 2021-03-22 20:09
“function”: 不能定义编译器生成的特殊成员函数(必须首先在类中声明)
在可为类定义如构造函数或析构函数等函数前,必须先在类中声明这些函数。
下面的示例生成 C2600:
// C2600.cpp
// compile with: /c
class C {};
C::~C() {} // C2600
class D {
D::~D();
};
D::~D() {}
public:
partsLists();
注意大小写,看声明的时是partsLists(),定义时确是:
PartsLists::PartsLists():
pHead(0),itsCount(0)
{}
在可为类定义如构造函数或析构函数等函数前,必须先在类中声明这些函数。
下面的示例生成 C2600:
// C2600.cpp
// compile with: /c
class C {};
C::~C() {} // C2600
class D {
D::~D();
};
D::~D() {}
public:
partsLists();
注意大小写,看声明的时是partsLists(),定义时确是:
PartsLists::PartsLists():
pHead(0),itsCount(0)
{}
全部回答
- 1楼网友:我住北渡口
- 2021-03-22 21:48
PartsLists的构造函数在哪??? 出问题的代码不贴出来。。
- 2楼网友:有你哪都是故乡
- 2021-03-22 20:48
编译器错误 C2600
错误消息
“function”: 不能定义编译器生成的特殊成员函数(必须首先在类中声明)
在可为类定义如构造函数或析构函数等函数前,必须先在类中声明这些函数。
下面的示例生成 C2600:
// C2600.cpp
// compile with: /c
class C {};
C::~C() {} // C2600
class D {
D::~D();
};
D::~D() {}
-----------------------------------------------------
public:
partsLists();
注意大小写~你看你声明的时是partsLists(),定义时确是:
PartsLists::PartsLists():
pHead(0),itsCount(0)
{}
这错误犯得。。。
错误消息
“function”: 不能定义编译器生成的特殊成员函数(必须首先在类中声明)
在可为类定义如构造函数或析构函数等函数前,必须先在类中声明这些函数。
下面的示例生成 C2600:
// C2600.cpp
// compile with: /c
class C {};
C::~C() {} // C2600
class D {
D::~D();
};
D::~D() {}
-----------------------------------------------------
public:
partsLists();
注意大小写~你看你声明的时是partsLists(),定义时确是:
PartsLists::PartsLists():
pHead(0),itsCount(0)
{}
这错误犯得。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯