我试图继承并扩展MIDL中定义的结构。我使用了与接口继承相同的语法,即
typedef struct stDBIBinVarDataEx
{
float x;
} MYSTRUCT ;
struct struct2 : MYSTRUCT
{
float y;
};
但编译器会生成错误。
答案 0 :(得分:3)
你做不到。 MIDL不是C ++编译器。
您可以将struct2声明为包含MYSTRUCT:
struct struct2
{
MYSTRUCT mystruct;
float y;
}
这不是一回事,但它可能就像你要得到的那样接近。