0

Je dois mettre à niveau un projet IAR EW de V 7.80.2 à V 8.10.1.Comment faire pour supprimer l'erreur Pe070 dans IAR EW 8.1?

Mon projet a fonctionné sans aucun avertissement ou erreur dans la version 7.8. Quand j'essaie de construire exactement le même projet dans la version 8.1, j'obtiens les erreurs suivantes (Pe070/Pe065/Pe020) Ces erreurs apparaissent dans mes sources RTOS (SEGGER/emBos), donc je ne suis pas capable de les corriger pour le moment.

Mon idée est de supprimer ces erreurs jusqu'à ce que IAR ou mon fournisseur RTOS ait corrigé ces erreurs. Je l'ai essayé comme ceci:

How to suppress warning (converted from error) in IAR EWARM 5.4

enter image description here

Mais il doens't travail, les erreurs se produisent encore.

+0

Sous l'onglet "Diagnstics" dans "Suppress these diagnostics", essayez d'entrer Pe070. Il fait probablement la même chose que vous essayez d'une manière différente, mais vaut le coup. Cela fonctionne pour certaines choses. –

+0

Je l'ai déjà essayé ... sans succès – godlyblade

+0

Googling les codes d'erreur, il semble que ces erreurs sont (Pe020) identifiant manquant, (Pe065) erreur de syntaxe, et (Pe070) en utilisant le type incomplet. Je ne sais pas comment vous vous attendriez à les faire taire. Je soupçonne que vous avez fait une erreur sur le processus de mise à niveau. – user694733

Répondre

0

Toutes les erreurs peuvent être supprimées en utilisant --diag_warning ou --diag_suppress. Si l'erreur est grave, l'option de suppression sera silencieusement ignorée par le compilateur. Malheureusement, il n'y a aucun moyen de voir quelles erreurs peuvent être ignorées et lesquelles ne le peuvent pas.

+0

Cela semble très peu professionnel ... Je ne peux pas croire qu'il n'y a pas de documentation – godlyblade

+0

Personnellement, je préfèrerais que vous puissiez déterminer à partir du message d'erreur si elle est supprimable ou non. Il y a des milliers d'erreurs à énumérer. – Johan