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 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 --> C0234: Erster Operand von __QueryInterface muss eine Schnittstellenreferenz oder die Instanz eines Funktionsbausteins sein
Fehlerbehebung:
Beispiel: __QueryInterface(ITFref2, ITFref);