j'ai essayé diverses méthodes trouvées sur le net et rien ne va, je ne trouve pas le moyen de réaliser cela, pourriez vous m'aider svp?
mon erreur apparait dès la troisième ligneint tmp1H5;
int tmp2H5;
tmp1H5 = Zone_alarmes_H05_1 & 0xD327;
tmp2H5 = Zone_alarmes_H05_2 & 0x1B00;
if tmp1H5 > 0 & Bit_clignottant then
Ala_H5=1;
end_if;
if tmp2H5 > 0 & Bit_clignottant then
Ala_H5=1;
end_if;
if CdeModeFractH05 & Bit_clignottant then
Ala_H5:=1;
end_if;
if tmp1H5>0 + tmp2H6>0 + CdeModeFractH05 then
Apparition_Ala_H5:=1;
end_if;
qui me donnetmp1H5 = Zone_alarmes_H6_1 & 0xD327;
lorsque je tente d'écrire cette même phrase comme ceci :Erreur S8011: [Script] [Ligne:12] Le type d'un opérande d'opérateur de manipulation de bits est incorrect.
une nouvelle erreur apprairait :tmp1H6 = Zone_alarmes_H6_1 && 0xD327;
impossible d'avancer...Erreur S8040: [Script] [Ligne:12] L'expression doit être de type booléen.


