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