2

我正在尝试从 xcode 的分析器中清理一些问题。我还没有找到解决方案是“分支条件评估为垃圾值”。它以下列方式发生:

int methodToCloseMyDatabase(sqlite3 **myDatabase, const char *callingFunctionName)
{
    if (myDatabase)
    {
        if (*myDatabase)  // The warning is thrown here
        {
           // Do something
        }
    }
}
4

2 回答 2

4

这个错误对我来说听起来好像 CLang 分析了您的代码并发现 *myDatabase 没有设置为任何内容。

甚至可能是分析器发现了一个未设置值的可能代码分支。

于 2012-12-06T20:30:19.427 回答
1

你是怎么设置的myDatabase?您可能忘记正确初始化它,因此它指向内存中的任意位置。

于 2012-12-06T20:44:12.173 回答