Compilerfehler C0235

Meldung: Der zweite Operand von __QueryInterface muss eine Interface-Referenz sein.

Mögliche Fehlerursache: Dem Operator __QueryInterface werden falsche Operanden übergeben.

Fehlerbehebung: Übergeben Sie eine Schnittstellenreferenz.

Beispiel für den Fehler:

PROGRAM MAIN
VAR
    a : INT;
    ITFref, ITFref2 : ITF;
    ITFref2 : ITF2;
END_VAR

__QueryInterface(ITFref2, a);

INTERFACE ITF EXTENDS __SYSTEM.IQueryInterface
INTERFACE ITF2 EXTENDS ITF

Meldung:

C0235: Der zweite Operand von __QueryInterface muss eine Interface-Referenz sein.

Fehlerbehebung:

__QueryInterface(ITFref2, ITFref);