作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
这可能是一个微不足道的问题,但我无法解决枚举类数据的问题:
enum class enumTest
{
VALUE0 = 0, VALUE1 = 1, VALUE2 = 2
};
void __fastcall TForm1::Button1Click (TObject* Sender)
{
int a = VALUE1;
}
我得到:错误: undefined symbol :'VALUE1'
将枚举类枚举更改为:
enum //class enumTest
编译器正常工作。
不幸的是我不能这样做,因为它和许多其他声明一样被定义到 TLB/OCX 包含文件中。不同供应商的不同类型的 OCX 会发生这种情况。
最佳答案
枚举类
称为作用域枚举。您需要在枚举范围内使用它的枚举器。例如,
int a = enumTest::VALUE1;
关于c++ - 使用枚举类的 undefined symbol ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8946043/
我是一名优秀的程序员,十分优秀!