我有一个头文件如下:
#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未在此范围内声明。我的意思是它对头文件中的每个变量抱怨同样的事情。 我无法弄清楚这里发生了什么。
答案 0 :(得分:1)
我刚刚找到了解决方案。我没有包含所需的头文件:
#include<stdint.h>
#include<stdlib.h>
我将这两个文件都包含在头文件中,这个错误就消失了。