ISO C ++禁止声明' ...'没有类型

时间:2016-09-03 20:04:34

标签: c++

我收到cpp编译器的警告,我似乎无法解决。我想至少明白我做错了什么......

  

sketch \ IRectangle.h:7:20:警告:ISO C ++禁止声明   '矩形'没有类型[-fpermissive]

     

矩形(INT,INT);

                ^

标头文件

#ifndef RECTANGLE_H
#define RECTANGLE_H

class IRectangle
{
public:
  Rectangle(int,int);
  void set_values (int,int);
  int area (void);

private:
  int width, height; 
};

#endif

Rectangle实现

#include "IRectangle.h"

IRectangle::Rectangle(int width, int height)
{

}

void IRectangle::set_values (int a,int b)
{
}

int IRectangle::area()
{
  return 0;
}

谷歌搜索后我遇到thisthis线程,但我检查了原型是否匹配,所以我真的无法弄清楚我做错了什么。

PS:可以在接口前加上'我'在C ++中?

1 个答案:

答案 0 :(得分:7)

构造函数必须与类具有相同的名称。如果该类名为IRectangle,则构造函数必须命名为IRectangle