变量不是名称空间的成员

时间:2019-06-21 21:15:02

标签: c++ namespaces

我正在尝试使用名称空间,但是我不断遇到这些错误。在程序中,定义了称为roi的命名空间:

lipo

但是稍后当我尝试引用此命名空间中的项目时:

using namespace cv;
using namespace std;

namespace roi{
    int numOfRegion;
    int *x0, *y0, *x1, *y1, *x2, *y2, *x3, *y3, *x4, *y4;
}

我收到这样的错误:

enter image description here

如何正确使用此命名空间? roi 名称空间是在同一文件中定义的,而在其他任何地方都没有。

  

Visual Studio 15,x64,Windows 10

enter image description here

1 个答案:

答案 0 :(得分:1)

结果是,问题出在一个包含名为 roi 的类的头文件中。因此,我将名称空间的名称从 roi 更改为 Roi ,错误得到解决。