Avertissement du compilateur C0033
Message: Le type '<type de pointeur>' n'est peut-être pas convertible en type '<type de données>'.
Cause possible de l'erreur: Cette erreur se produit uniquement lors de la vérification des objets du pool. Tentative de conversion d'un pointeur en entier. Étant donné que la taille des pointeurs dans une bibliothèque est inconnue, des erreurs peuvent se produire lors de l'utilisation de la bibliothèque.
Correction des erreurs: Utilisez le type __UXINT ou __XWORD pour les calculs indépendants de la plate-forme avec des pointeurs.
Exemple 338. Exemple d'erreur :
PROGRAM PLC_PRG
VAR
ptr : POINTER TO INT;
dw : DWORD;
END_VAR
dw := ptr;
Message:
C0033 : Le type 'POINTER TO INT' n'est peut-être pas convertible en type 'DWORD'.