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 457. 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);