2010-06-28 37 views
0

我試圖在Xcode(iphone)靜態庫中使用,並且無法找出此錯誤。任何人都有過這個?'__glibcxx_requires_valid_range'未在此範圍內聲明(xcode)

它在這些地方borks在文件stl_algobase.h:

__glibcxx_requires_valid_range(__first, __last); 

我使用GCC 4.0試過,但它總是從這裏包括:

/Developer/Platforms/iPhoneOS.platform /Developer/SDKs/iPhoneOS3.1.3.sdk/usr/include/c++/4.2.1/bits/stl_algobase.h:606:0'__glibcxx_requires_valid_range'未在/Developer/Platforms/iPhoneOS.platform/Developer中的此範圍中聲明/SDKs/iPhoneOS3.1.3.sdk/usr/include/c++/4.2.1/bits/stl_algobase.h

Andr ew

回答

2

您的項目很可能包含一個頭文件,該文件會影響系統頭文件。

如果您有一個名爲「debug.h」的頭文件,請嘗試將其重命名爲其他內容並重新編譯您的項目。

+0

昨晚我想到了這一點,而你現在就在! 包含,但由於某些原因,Xcode無法區分和「debug/debug.h」之間的區別?來吧Xcode,得到程序! – Andrew 2010-06-29 18:15:05