【问题标题】:'__glibcxx_requires_valid_range' was not declared in this scope (xcode)'__glibcxx_requires_valid_range' 未在此范围内声明(xcode)
【发布时间】:2010-06-28 23:46:31
【问题描述】:

我正在尝试在 Xcode (iphone) 静态库中使用,但无法找出此错误。其他人以前有过这个吗?

它在文件 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

安德鲁

【问题讨论】:

    标签: iphone string xcode stl glibc


    【解决方案1】:

    您的项目可能包含一个隐藏系统头文件的头文件。

    如果您有一个名为“debug.h”的头文件,请尝试将其重命名为其他名称并重新编译您的项目。

    【讨论】:

    • 我昨晚发现了这一点,而你是正确的! 包括 但由于某种原因 Xcode 无法区分 和“debug/debug.h”?来吧 Xcode,开始使用这个程序!
    • 11 年后,在一个完全不相关的平台上进行了 4 小时的调试后,您挽救了我的理智,感谢@diciu(我的冲突也是“debug/debug.h”来结束)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-20
    • 2016-08-09
    • 2019-02-17
    • 2021-01-07
    • 2016-10-27
    相关资源
    最近更新 更多