Errore del compilatore C0234
Messaggio: Il primo operando di __QueryInterface deve essere un riferimento di interfaccia o l'istanza di un blocco funzione
Possibile causa dell'errore: Gli operandi errati vengono passati all'operatore __QueryInterface.
Correzione dell'errore: Passa un riferimento di interfaccia o l'istanza di un blocco funzione.
Esempio 457. Esempio dell'errore:
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
Messaggio:
C0234: Il primo operando di __QueryInterface deve essere un riferimento di interfaccia o l'istanza di un blocco funzione
Correzione dell'errore:
__QueryInterface(ITFref2, ITFref);