已经定义的错误 - 具有单独文件的类

时间:2015-12-03 23:10:29

标签: c++ class

我想设置第一个和第二个值的变量,为此,我创建了两个set函数。我正在使用单独的文件中的类。 出现了5个错误,其中已经定义了#34;"和"找到一个或多个定义的符号"

Here are the error list

complexNumbers.h

class complexNumbers
{
private:
    double first;
    double second;

public:
    void add(complexNumbers, complexNumbers);
    void show();
    void setFirst(double);
    void setSecond(double);
};

complexNumbers.cpp

#include "complexNumbers.h"
void complexNumbers::add(complexNumbers r, complexNumbers i) {

    first = r.first + i.first;
    second = r.second + i.second;
}

void complexNumbers::show() {
    std::cout << first << " " << second << std::endl;
}


void complexNumbers::setFirst(double x) {
    first = x;
}

void complexNumbers::setSecond(double x) {
    second = x;
}

的main.cpp

  #include "complexNumbers.cpp"
    #include "complexNumbers.h"
   .........
    main() {
        complexNumbers z, t, result;
        z.setFirst(3);
        z.setSecond(4);
        t.setFirst(1);
        t.setSecond(2);
        result.add(z, t);
        result.show();
}

有什么不好或者错的,我看不到? 谢谢。

0 个答案:

没有答案