Skip to main content

Erreur du compilateur C0234

Message: Le premier opérande de __QueryInterface doit être une référence d'interface ou l'instance d'un bloc fonction

Cause possible de l'erreur: Des opérandes incorrects sont passés à l'opérateur __QueryInterface.

Correction des erreurs: Passez une référence d'interface ou l'instance d'un bloc fonction.

Exemple 452. Exemple d'erreur :
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

Message:

C0234 : Le premier opérande de __QueryInterface doit être une référence d'interface ou l'instance d'un bloc de fonction

Correction des erreurs:

__QueryInterface(ITFref2, ITFref);