Error del compilador C0234
Mensaje: El primer operando de __QueryInterface debe ser una referencia de interfaz o la instancia de un bloque de funciones
Posible causa de error: Se pasan operandos incorrectos al operador __QueryInterface.
Error de corrección: Pasa una referencia de interfaz o la instancia de un bloque de funciones.
ejemplo 457. Ejemplo del error:
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
Mensaje:
C0234: el primer operando de __QueryInterface debe ser una referencia de interfaz o la instancia de un bloque de funciones
Error de corrección:
__QueryInterface(ITFref2, ITFref);