Frage

Ich versuche, eine in Midl definierte Struktur zu erben und zu erweitern. Ich habe dieselbe Syntax verwendet wie für die Schnittstellenvererbung dh dh

typedef struct stDBIBinVarDataEx
 {
   float x;
 } MYSTRUCT ;

struct struct2 : MYSTRUCT
 {
   float y;
 };

Der Compiler generiert jedoch Fehler.

War es hilfreich?

Lösung

Du kannst nicht. MIDL ist kein C ++ - Compiler.

Sie können Struct2 als MyStruct deklarieren:

struct struct2
{
    MYSTRUCT mystruct;
    float y;
}

Es ist nicht ganz dasselbe, aber es ist wahrscheinlich so nah wie du werden wirst.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top