2

これはおそらく些細な質問ですが、enum クラス データに関する問題を解決できません。

enum class enumTest
{
   VALUE0 = 0, VALUE1 = 1, VALUE2 = 2
};

void __fastcall TForm1::Button1Click (TObject* Sender)
{
int a = VALUE1;
}

私は得る: エラー: 未定義のシンボル: 'VALUE1'

enum クラス enum を次のように変更します。

enum //class enumTest

コンパイラは正常に動作します。

残念ながら、他の多くの宣言と同様に、TLB/OCX インクルード ファイルに定義されているため、実行できません。これは、さまざまなベンダーのさまざまなタイプの OCX で発生します。

4

1 に答える 1