ユーザー入力に基づいて ENUM を生成する外部ツールがあります。現在、この ENUM は私の C++ コードで使用されており、変数「x」に基づいて特定の ENUM を選択する必要があります。生成される ENUM は、「ENUM_1」、「ENUM_2」、「ENUM_3」などの形式です。ここで、「x」に基づいて適切な ENUM が選択されるように、コード内にコードが必要です。次のような strcat 関数を使用してみました。
typedef enum ( enum_1, enum_2, enum_3...enum_n) map1;
y=(map1)strcat("enum_", x);
しかし、「char* から map1 に変換できません。
誰かがこれを達成する方法を提案できますか。
ありがとうございました