Skip to main content

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