C ++为什么我收到类的错误重新定义?

以下是两个文件,一个包含主要功能,另一个h文件

主要

class issuesofRelevance{

public:
     vector<string> issues;
     int significance = 0; //initalize 0
     int approach = 0; //initalize 0

     issuesofRelevance() {

     }

     void setStance(vector<string> issues, int significance, int approach){

      std::random_device random_device; 
      std::default_random_engine generator(random_device());
      std::normal_distribution<double> distribution(0,1);

     }

};

h文件

class  issuesofRelevance
{
  public:
     std::vector<std::string> issues;
     int significance;
     int approach;

     issuesofRelevance(){}

  public:
  void setStance(std::vector<std::string> issues, int significance, int approach){}

};

当我尝试编译这两个文件时,出现错误

 error: redefinition of ‘class issuesofRelevance’
 class issuesofRelevance{

我不确定为什么会这样