请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TM4C123GH6PM 工具/软件:Code Composer Studio
大家好,
我正在开始使用MISRA进行静态代码分析...由于包含头文件,我遇到了大量警告的问题
是否有任何方法可以对 特定文件的代码应用MISRA检查或禁用对某些标头的检查
谢谢
面积
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
大家好,
我正在开始使用MISRA进行静态代码分析...由于包含头文件,我遇到了大量警告的问题
是否有任何方法可以对 特定文件的代码应用MISRA检查或禁用对某些标头的检查
谢谢
面积
sarea Hariri 说:是否有任何方法可以对 特定文件的代码应用MISRA检查[/QUOT]
您可以逐个文件地控制生成选项,从而有选择地应用--check_Misra选项。 请参阅 文章 “CCS项目和构建手册”中的“文件特定选项”部分。
[QUOTE USER="sarea Hariri"或禁用检查某些标头 [/QUOT]
遗憾的是,无法控制使用构建选项 时,您最好的做法是更改包含问题头文件的源代码。 执行以下类似操作...
#pragma diag_push
#pragma check_MISRA ("none")
#include "hdr1.h"
#include "hdr2.h"
#include "hdr3.h"
#pragma diag_pop
此代码禁用对这些头文件的MISRA检查,然后恢复对源文件其余部分的检查。
谢谢,此致,
-George