如何使用IDL在C / C ++中的结构中创建两个联合?

时间:2016-01-21 17:13:01

标签: struct union idl

我有一个包含两个联合的结构,我需要使用rpcable来与IDL一起使用。这就是它现在的样子:

typedef struct _MY_STRUCT
{
    int usingB;
    [switch_is(usingB)] union 
    {
        [default]
            float value1A;
        [case(true)]
            float value1B;
    };
    [switch_is(usingB)] union
    {
        [default]
            float value2A;
        [case(true)]
            float value2B;
    };
} MY_STRUCT; 

它正在抛出未声明的标识符错误,但我不知道要使用的语法。我甚至认为这是对的,但这是我唯一可以上班的事情。我如何使这项工作?

0 个答案:

没有答案