相关疑难解决方法(0)

可能的空指针取消引用 - 否则检查空值是多余的

我有以下代码,它正常工作:

int result = ERRORCODE_OK;
if (dataObj == NULL || dataObj->inputSignal == NULL)
{
   result = ERRORCODE_MISSING_DATAOBJ;
}
if (result == ERRORCODE_OK && dataObj->spectrum == NULL) // CPP-Check error
{
   result = Calculate(dataObj->inputSignal, .. );
} 
return result;
Run Code Online (Sandbox Code Playgroud)

但是CppCheck给了我以下错误:

可能的空指针取消引用:dataObj- 否则检查空值是多余的.

我不明白为什么.如果dataobjNULL,那么结果将是其他的东西ERRORCODE_OK.

c++ cppcheck

4
推荐指数
1
解决办法
2901
查看次数

标签 统计

c++ ×1

cppcheck ×1