idl枚举的格式是什么?

时间:2018-10-09 20:51:10

标签: c++-winrt

在我的idl中,我尝试过-

    enum ButtonClicks { Monday, Tuesday, Wednesday, Thursday, Friday } ;
    typedef  enum  ButtonClicks { Monday, Tuesday, Wednesday, Thursday, Friday};

我收到-     MIDL2025 [msg]语法错误[上下文]:期望在“;”附近有一个标识符
    MIDL2025 [msg]语法错误[上下文]:期望关键字“ interface”或...

2 个答案:

答案 0 :(得分:1)

问题是枚举包含在RuntimeClass中。将其移出RuntimeClass即可编译

答案 1 :(得分:0)

enum ButtonClicks { Monday, Tuesday, Wednesday, Thursday, Friday}; 
typedef  enum   { Monday, Tuesday, Wednesday, Thursday, Friday} ButtonClicks;

最上面的一个应该单独工作,如果您想通过typedef来尝试,请尝试最下面的一个