Skip to main content

Compilerfehler C0234

Meldung: Erster Operand von __QueryInterface muss eine Schnittstellenreferenz oder die Instanz eines Funktionsbausteins sein

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

Fehlerbehebung: Übergeben Sie eine Schnittstellenreferenz oder die Instanz eines Funktionsbausteins.

Beispiel 452. Beispiel für den Fehler:
PROGRAM PLC_PRG
VAR
    a : INT;
    ITFref, ITFref2 : ITF;
    ITFref2 : ITF2;
END_VAR

__QueryInterface(a ,ITFref);

INTERFACE ITF EXTENDS __SYSTEM.IQueryInterface
INTERFACE ITF2 EXTENDS ITF

Meldung:

C0234: Erster Operand von __QueryInterface muss eine Schnittstellenreferenz oder die Instanz eines Funktionsbausteins sein

Fehlerbehebung:

__QueryInterface(ITFref2, ITFref);