これはおそらく些細な質問ですが、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 で発生します。