我有一个非常不寻常的问题:

我在课堂上不断得到函数的多个定义。

这是我的主要.cpp

#include <iostream>
#include "Calculation.cpp"

using namespace std;

int main()
{
    cout << "Hello world!" << endl;
    return 0;
}


这是我的课.h

#ifndef CALCULATION_H_INCLUDED
#define CALCULATION_H_INCLUDED

class Calculation
{
  public:
  Calculation();
  private:

};
#endif // CALCULATION_H_INCLUDED


这是我的实现文件.cpp

#include "Calculation.h"

Calculation::Calculation()
{

}


请帮我;我试图创建一个新项目,但这没有帮助。

感谢所有帮助。

最佳答案

使您的main.cpp像:

#include <iostream>
#include "Calculation.h"  // not Calculation.cpp

using namespace std;

int main()
{
    cout << "Hello world!" << endl;
    return 0;
}

08-27 01:52