这可能是一个微不足道的问题,但我无法克服枚举类数据的问题:
enum class enumTest
{
VALUE0 = 0, VALUE1 = 1, VALUE2 = 2
};
void __fastcall TForm1::Button1Click (TObject* Sender)
{
int a = VALUE1;
}
我得到:错误:未定义的符号:'VALUE1'
将枚举类枚举更改为:
enum //class enumTest
编译器正常工作。
不幸的是,我不能这样做,因为它被定义在 TLB/OCX 包含文件中,就像许多其他声明一样。这发生在不同供应商的不同类型的 OCX 上。