无法使用其他文件中的枚举:" does not name a type"错误
Cannot use enum from another file: " does not name a type" error
我有 A.h
,在其中定义了这样的 enum
。A.h
是一类,但我的enum
不在课外。
enum testEnum {
item1,
item2
};
class A
{
...
};
我想从其他class B
中使用相同的enum
。
#include "A.h"
class B{
public:
void useEnumHere(testEnum item);
};
我在 useEnumHere
方法申报的线上遇到错误;
error: 'testEnum' does not name a type
如果不使用它,则在标题文件中足够了。将其包括在CPP文件中。
enum testEnum;
class B{...};
相关文章:
- 将系数存储在头文件的数组中("does not name a type"错误)
- 当初始值设定项是基类名时'initializer does not name a non-static data member or base class'错误
- 由于"error C4430: missing type specifier - int assumed. Note: C++ does not support default-int",我现在无法编
- 如何解决"'mutex' in namespace 'std' does not name a type"?
- 在 C++ 中使用命名空间时出现"does not name a type"错误
- 已声明时"Does not name a type"错误
- 嵌套类"does not name a type"
- 这在C++ "It does not own the underlying data, and so is cheap to copy or assign"中意味着什么
- Eigen loadMarket does not compile
- 为什么当我的代码超出函数范围时,"does not name a type"出现编译器错误?
- 创建C++ Redis 模块 - "does not export RedisModule_OnLoad() symbol"
- 无法分隔标头类。我得到"does not name a type"
- 模板元编程:"does not have integral or enumeration type"
- 如何修复类函数"prototype does not match"和"cadidate is"错误
- #define 的"Declaration does not declare anything"错误
- 修复第三方代码:"error: ‘enable_if’ in namespace ‘std’ does not name a template type"
- 在 c++ 中,如果包含标头,为什么我会收到'does not a name of type'错误?
- 什么原因导致我的"‘FatalError’ in namespace ‘Foam’ does not name a type"错误?
- C++ 迭代器错误"does not refer to a value"
- 编译错误"String does not name a type"