运行Klocwork Tool
的静态代码分析,我发现了这种错误:
**路径数的对数**,其代码为:METRICS.E.Logarithm_of_number_of_paths__NP _
我尝试在Google上进行搜索,但找不到任何内容。因此,我在这里寻求帮助:解释此代码的含义以及有关如何解决该代码的一些示例。
我的直觉是嵌套if/else
的数量。
另一个问题是如何计算该数字(对数)?
感谢任何人,并得到大家的帮助。
template<typnema T>
void function(const T & pos)
{
LOG("Recieved Data");
TemporaryData data;
if (internal_data_->state.id== pos.id && process_input_data(pos, data))
{
internal_data_->set_data(data);
}
else
{
LOG("Old Data received");
}
if(internal_data_->setting.source == 1)
{
LOG("Error 2");
}
else if (internal_data_->setting.source == 2) && (!check)
{
LOG("Error 3");
}
check= false;
}