Heritância de estrutura em MIDL
-
24-09-2019 - |
Pergunta
Estou tentando herdar e estender uma estrutura definida no MIDL. Eu usei a mesma sintaxe que para herança da interface, ou seja,
typedef struct stDBIBinVarDataEx
{
float x;
} MYSTRUCT ;
struct struct2 : MYSTRUCT
{
float y;
};
Mas o compilador gera erros.
Solução
Você não pode. MIDL não é um compilador C ++.
Você pode declarar struct2 como contendo mystruct:
struct struct2
{
MYSTRUCT mystruct;
float y;
}
Não é exatamente a mesma coisa, mas provavelmente é o mais próximo possível.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow