【发布时间】:2019-08-05 13:34:07
【问题描述】:
我想通过以下方式使用枚举类
// Foo.h
enum class Foo : uint8_t;
与
// Foo.cpp
enum class Foo : uint8_t {
FOO = 0,
};
// Bar.cpp
enum class Foo : uint8_t {
FOO = 1,
};
和
// MainLinkedWithFoo.cpp
#include "Foo.h"
int main () {
(void)Foo::FOO;
return 0;
}
// MainLinkedWithBar.cpp
#include "Foo.h"
int main () {
(void)Foo::FOO;
return 0;
}
但我得到以下错误
在嵌套名称说明符中命名的不完整类型“Foo”
有人知道如何解决这个“问题”吗?
谢谢
【问题讨论】: