2012-12-03 75 views
0

在構建項目時,我得到斷言失敗,指向此代碼。任何想法爲什麼請?我試過清理,刪除派生數據,關閉xcode等等。請任何幫助。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; 
} 

只是想說這是失敗的斷言(S);線。

回答

1

語言C?我在這裏做了這個假設,但如果這是Objective-C,答案會變化很小。

傳遞到函數的值是NULL

assert有說「如果值sNULL,不能在這一點上。

+0

哎呀我錯過了,有了孩子瘋狂的夜晚謝謝,發現了錯誤。 – elliotrock