0

IAR EW 프로젝트를 V 7.80.2에서 V 8.10.1으로 업그레이드해야합니다.IAR EW 8.1에서 Pe070 오류를 억제하는 방법은 무엇입니까?

버전 7.8에서는 내 프로젝트가 경고 또는 오류없이 작동했습니다. 정확히 8.1 버전에서 동일한 프로젝트를 빌드하려고하면 다음 오류 (Pe070/Pe065/Pe020)가 발생합니다.이 오류는 내 RTOS 소스 (SEGGER/emBos)에 나타나므로 지금 바로 수정할 수 없습니다.

제 생각에는 IAR 또는 RTOS 공급 업체가 이러한 오류를 수정해야만 이러한 오류가 표시됩니다. 나는 이런 식으로 시도 :

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

enter image description here

하지만은 여전히 ​​오류가 발생하는 일을 넣은 사람은 아니다.

+0

"진단 실행 안 함"탭에서 Pe070을 입력 해보십시오. 그것은 아마도 당신이 다른 방식으로 시도하는 것과 똑같은 일을하지만, 가치있는 일입니다. 그것은 어떤 것들을 위해 작동합니다. –

+0

나는 이미 그것을 시도했다 ... 아무런 성공도하지 않고있다. – godlyblade

+0

이러한 오류는 (Pe020) 식별자가 빠졌고, (Pe065) 구문 오류 및 불완전한 유형을 사용하는 (Pe070) 오류 코드를 검색하는 것 같다. 나는 당신이 어떻게 이들을 침묵시킬 것으로 예상 할 지 모른다. 업그레이드 과정에서 실수를 저질렀습니다. – user694733

답변

0

--diag_warning 또는 --diag_suppress를 사용하여 표시하지 않을 수있는 오류는 전부가 아닙니다. 오류가 심각하면 suppress 옵션은 컴파일러에서 자동으로 무시됩니다. 불행하게도 어떤 오류가 무시 될 수 있는지를 알 수있는 방법이 없습니다.

+0

그건 전문가가 아닌 것처럼 들리네. 아무 문서도 없다고 믿을 수 없다. – godlyblade

+0

나는 suppressable인지 아닌지 오류 메시지로 판단 할 수 있다고 개인적으로 선호한다. 나열 할 수천 가지 오류가 있습니다. – Johan

관련 문제