Структурное наследование в MIDL - PullRequest
3 голосов
/ 06 апреля 2010

Я пытаюсь наследовать и расширять структуру, определенную в MIDL.Я использовал тот же синтаксис, что и для наследования интерфейса, т.е.

typedef struct stDBIBinVarDataEx
 {
   float x;
 } MYSTRUCT ;

struct struct2 : MYSTRUCT
 {
   float y;
 };

, но компилятор выдает ошибки.

1 Ответ

3 голосов
/ 11 июля 2010

Вы не можете. MIDL не является компилятором C ++.

Вы МОЖЕТЕ объявить struct2 как содержащую MYSTRUCT:

struct struct2
{
    MYSTRUCT mystruct;
    float y;
}

Это не совсем то же самое, но, вероятно, так близко, как вы собираетесь.

...