MIDL中的结构继承

时间:2010-04-06 15:16:41

标签: inheritance struct idl midl

我试图继承并扩展MIDL中定义的结构。我使用了与接口继承相同的语法,即

typedef struct stDBIBinVarDataEx
 {
   float x;
 } MYSTRUCT ;

struct struct2 : MYSTRUCT
 {
   float y;
 };

但编译器会生成错误。

1 个答案:

答案 0 :(得分:3)

你做不到。 MIDL不是C ++编译器。

您可以将struct2声明为包含MYSTRUCT:

struct struct2
{
    MYSTRUCT mystruct;
    float y;
}

这不是一回事,但它可能就像你要得到的那样接近。