Skip to main content

Error del compilador C0235

Mensaje: el segundo operando de __QueryInterface debe ser una referencia de interfaz

Posible causa de error: Se pasan operandos incorrectos al operador __QueryInterface.

Error de corrección: Pasar una referencia de interfaz.

ejemplo 453. Ejemplo del error:
PROGRAM PLC_PRG
VAR
    a : INT;
    ITFref, ITFref2 : ITF;
    ITFref2 : ITF2;
END_VAR

__QueryInterface(ITFref2, a);

INTERFACE ITF EXTENDS __SYSTEM.IQueryInterface
INTERFACE ITF2 EXTENDS ITF

Mensaje:

C0235: el segundo operando de __QueryInterface debe ser una referencia de interfaz

Error de corrección:

__QueryInterface(ITFref2, ITFref);