Skip to main content

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 453. Beispiel für den Fehler:
PROGRAM PLC_PRG
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);