Структурировать наследование в MIDL
-
24-09-2019 - |
Вопрос
Я пытаюсь наследовать и расширить структуру, определенную в MIDL. Я использовал один и тот же синтаксис, что и для наследования интерфейса, т. Е.
typedef struct stDBIBinVarDataEx
{
float x;
} MYSTRUCT ;
struct struct2 : MYSTRUCT
{
float y;
};
Но компилятор генерирует ошибки.
Решение
Вы не можете. MIDL не компилятор C ++.
Вы можете объявить struct2, как содержащее mystruct:
struct struct2
{
MYSTRUCT mystruct;
float y;
}
Это не совсем одно и то же, но это, вероятно, как можно ближе к тому, что вы собираетесь получить.
Не связан с StackOverflow