Polyspace error in string.h file for IAR Compiler
조회 수: 5 (최근 30일)
이전 댓글 표시
When we run the polyspace tool on the project, the tool throws an error in string.h file for the lines below.
__EFF_NENW1NW2 __ATTRIBUTES int memcmp(const void *, const void *, size_t);
#define __EFF_NENW1NW2 _Pragma("function_effects = no_state, no_errno, no_write(1,2)") in ycheck.h file
The error is shown below. Error: expected a declaration
Generic Question: Does Polyspace recognize _Pragma, #pragma and such preprocessor functions and directives? Kindly provide some solution for this issue.
댓글 수: 0
답변 (1개)
Alexandre De Barros
2015년 6월 24일
Hello Mithun!
I've been able to verify your code using the 'iar' dialect in my Polyspace project. Actually I created a project by using the IAR template which selects the 'iar' dialect automatically. Did you use this template too? Or do you have the same error with the 'iar' dialect ? Please note that I'm using 15a.
About the _Pragma, they are ignored by Polyspace and do not cause a compilation error (again, I've tested this _Pragma with R2015a).
Regards,
Alex
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Troubleshoot Compilation Errors에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!