我有以下代码,它正常工作:
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- 否则检查空值是多余的.
我不明白为什么.如果dataobj是NULL,那么结果将是其他的东西ERRORCODE_OK.