首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

很短的程序大家帮忙看下,编译提示return type specification for constructor invalid,小弟我找不到异常在哪里

2012-02-16 
很短的程序大家帮忙看下,编译提示return type specification for constructor invalid,我找不到错误在哪里

很短的程序大家帮忙看下,编译提示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是构造函数

随便用另外一个函数或者变量都可以
[解决办法]
构造函数不能有返回值,只能由系统调用

热点排行