C++ 使用c++;在devc+中编译+;?

C++ 使用c++;在devc+中编译+;?,c++,add,distance,C++,Add,Distance,devc中c++编译中增加距离的程序++ 我认为代码还可以,但错误是这样说的 1> 在函数“int main()”中添加Distance.cpp: 2> 添加Distance.cpp[错误]调用“Distance::Distance()”时没有匹配的函数 你能确定是什么错误吗 using namespace std; class Distance { int feet; float inches; public: distance() { feet=

devc中c++编译中增加距离的程序++

我认为代码还可以,但错误是这样说的

1> 在函数“int main()”中添加Distance.cpp: 2> 添加Distance.cpp[错误]调用“Distance::Distance()”时没有匹配的函数

你能确定是什么错误吗

using namespace std;

class Distance { 
  int feet; 
  float inches;

  public: 
    distance() {  
      feet=0; 
      inches=0.0;  
    }     

    Distance(int ft,float in) {  
      feet = ft;      
      inches = in; 
    } 

    void display() {        
      cout << feet << "Feet" << "and" << inches << "inches";
    } 

    void add(Distance d1,Distance d2) { 
      feet = d1.feet + d2.feet; 
      inches = d1.inches + d2.inches;

      if(inches >= 12 {    
        feet = feet+1;
        inches=inches-12;       
      }     
    }
  };

  int main() {
    Distance d,d1(5,6), d2(9,9);
    d.add(d1,d2);
    d.display();   
    getch();        
  }
使用名称空间std;
类距离{
内特英尺;
浮动英寸;
公众:
距离(){
英尺=0;
英寸=0.0;
}     
距离(整数英尺,浮点值){
英尺=英尺;
英寸=英寸;
} 
void display(){

cout默认构造函数以较低的d开头

请您的问题提供格式正确的错误消息。
public:distance()
->
public:distance()
如果(英寸>=12){
我知道这一定是个小错误,谢谢,伙计。