Pregunta

Estoy tratando de heredar y extender una estructura definida en Midl. Usé la misma sintaxis que para la herencia de la interfaz, es decir

typedef struct stDBIBinVarDataEx
 {
   float x;
 } MYSTRUCT ;

struct struct2 : MYSTRUCT
 {
   float y;
 };

Pero el compilador genera errores.

¿Fue útil?

Solución

No puedes. MidL no es un compilador C ++.

Puedes declarar struct2 como conteniendo mystruct:

struct struct2
{
    MYSTRUCT mystruct;
    float y;
}

No es lo mismo, pero probablemente sea tan cercano como vas a llegar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top