目的
了解如何探索和纠正在编码标准分析中发现可能导致构造缺陷的违规行为。
选择
Parasoft > 显示视图> 质量任务
(如果尚未显示)。
打开【质量任务】菜单,选择
配置内容
选择配置列表中的
详情
,然后单击
确认
。
展开【修复静态分析违规】文件夹,以检查为 ATM 项目报告的编码惯例违反情况。
构造函数错误 (CODSTA-CPP-04-1) 是与用户定义的转换函数相关的一种非常常见的缺陷。
可以右键单击违规行为,选择快递菜单中的
查看规则文档
以获取关于如何修复代码的指导。
双击报告的违规将打开源编辑器中的代码,光标将放在与报告的违规的行。
通过将
explicit
关键字添加到
Account
函数来修复缺陷。
选择主菜单中的
文件 > 保存
,或单击主工具栏中的保存按钮以更新代码。
重新运行编码标准分析(请查看
练习 1
中的步骤 2 和 3)。将不再报告 CODSTA-CPP-04-1 违规。