C ++定义类编译错误的函数(Visual Studio)

时间:2016-11-17 02:24:01

标签: c++ visual-studio class

我刚刚开始一个作业,我开始在“Distance.h”选项卡中定义类的功能,虽然我很确定我的函数是正确初始化的,但我仍然遇到编译器错误,说“定义不是找到。”我使用了一个在线辅导员,他在他的计算机上运行它并没有得到任何错误,虽然他没有任何进一步的帮助我解决这个问题。有没有人知道我应该在这种情况下做什么,因为这是我唯一的电脑,或者如果有人能告诉我我是否真的只是编码错误。

这是我的“Distance.h”:

#pragma once

class Distance
{
    private:
        long length;

    public:
        // Transformers
        void setLength(long newLength);
        void setFeet(int newFeet);

        // Observors
        long getLength();
        int getFeet();
        int getInches();
        double getLengthInFeet();
};

1 个答案:

答案 0 :(得分:0)

您必须定义您的类方法。例如:

#pragma once

class Distance
{
  private:
    long length;

  public:

    //Transformers
    void setLength(long newLength){
    // TODO: define your method here
    // For instance: length = newLength;
    }
    void setFeet(int newFeet){
    // TODO: define your method here
    }

    //Observors
    long getLength(){
    // TODO: define your method here
    }
    int getFeet(){
    // TODO: define your method here
    }
    int getInches(){
    // TODO: define your method here
    }
    double getLengthInFeet(){
    // TODO: define your method here
    }
};