很短的程序大家帮忙看下,编译提示return type specification for constructor invalid,我找不到错误在哪里?
game.h
//////////////////////////////////////////
#ifndef GAME_H
#define GAME_H
class game{
public:
int game(int chnum,int n);
};
#endif
==========================================================
game.cpp
/////////////////////////
#include "circle.h"
#include "game.h"
int game(int chnum,int n)
{
circle a(chnum);
for(int i=1;i<chnum;i++) //循环chnum-1次
{
a.cset(n);
a.outchain();
}
a.outno();
}
[解决办法]
game()是构造函数,无返回值
不能作为其他成员函数名
[解决办法]
很显然,你得类名是game,则其成员函数名如果是和类同名,则必须是构造函数,而构造函数是不允许有返回值得类型声明得
把前面那个int去掉应该就可以了
[解决办法]
构造函数不能有返回值。如下:
game(int chnum,int n);
[解决办法]
构造函数不能有返回值,,呵呵
[解决办法]
a.game((lineEdit-> text()).toInt(),(lineEditb-> text()).toInt()));
lz想实现什么功能,都说了game是构造函数
随便用另外一个函数或者变量都可以
[解决办法]
构造函数不能有返回值,只能由系统调用