我正在尝试继承并扩展MIDL中定义的结构。我使用了与接口继承相同的语法IE

typedef struct stDBIBinVarDataEx
 {
   float x;
 } MYSTRUCT ;

struct struct2 : MYSTRUCT
 {
   float y;
 };

但是编译器会生成错误。

有帮助吗?

解决方案

你不能。 MIDL不是C ++编译器。

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

struct struct2
{
    MYSTRUCT mystruct;
    float y;
}

这不是完全一样的事情,但可能与您要获得的距离一样近。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top