0

在构建项目时,我收到指向此代码的断言失败。请问有什么想法吗?我尝试过清理、删除派生数据、关闭 xcode 等。请提供任何帮助。

unsigned int
FNVForCString(
    const char* s)
{
assert(s);

unsigned int hash = 2166136261;
int ch;
while (0 != (ch = *s++))
{
    hash *= 16777619;
    hash ^= ch;
}
return hash;
}

只是说它在断言上失败了;线。

4

1 回答 1

1

语言是C吗?我在这里做了这个假设,尽管如果这是 Objective-C,答案变化很小。

您传递给函数的值是NULL

assert那里说“如果值为,sNULL在这一点上失败。

于 2012-12-03T14:02:59.817 回答