包括另一个c ++文件中的无类头文件

时间:2017-11-08 17:22:29

标签: c++

我有一个头文件如下:

#include "headerGile.h"
#include "gtest/gtest.h"  

class UnionFindMethodsTest : public testing::Test {
  protected:

  //constructor
  UnionFindMethodsTest(){ 
  int numNodes = 10;
  setupUnionFind(numNodes); 

  }

  //destructor
  virtual ~UnionFindMethodsTest(){

  }

};
other functions below this ......

我将其包含在另一个c ++文件中,如下所示:

n

当我编译此文件时,它表示头文件的id,sz未在此范围内声明。我的意思是它对头文件中的每个变量抱怨同样的事情。 我无法弄清楚这里发生了什么。

1 个答案:

答案 0 :(得分:1)

我刚刚找到了解决方案。我没有包含所需的头文件:

#include<stdint.h>
#include<stdlib.h>

我将这两个文件都包含在头文件中,这个错误就消失了。