列挙型の前方宣言を正しく使用しようとしています。そのため、インターネットを検索しましたが、機能するものが見つかりません。
私はヘッダーでこれを使用しています:
// Forward declaration
enum myEnumProcessState;
次に、この列挙型を構造体で使用しています。
struct myStruct {
[...]
myEnumProcessState osState;
[...]
};
そして別のヘッダーで:
enum myEnumProcessState {
eNotRunning,
eRunning
};
受け入れられるようにするには、型を enum 前方宣言に入れる必要があることがわかりました。しかし、Process State にどの「タイプ」を指定すればよいかわかりません。これらは機能しません:
enum myEnumProcessState : unsigned int;
enum myEnumProcessState : String;
前方宣言をスキップしたかったのですが、構造体が見つからないため、構造体が泣いています...
だから私は少し混乱しています。解決策はありますか?