我有一个包含两个联合的结构,我需要使用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;
它正在抛出未声明的标识符错误,但我不知道要使用的语法。我甚至认为这是对的,但这是我唯一可以上班的事情。我如何使这项工作?