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 333. 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'.