【问题标题】:How to make c++_static stl work fine in Android Studio when I use unordered_map当我使用 unordered_map 时如何使 c++_static stl 在 Android Studio 中正常工作
【发布时间】:2018-03-10 14:55:26
【问题描述】:

每次调用find,begin,end方法都会报错,提示有多个实现或者没有匹配的定义。但是,编译完全没问题。为什么能区分iterator和std::的const_iterator矢量但不是 std::unordered_map 和 std::map。 它在 ndk_r17-rc1 之前与 gnu_stl 一起工作正常。但是,它表示将不再支持 gnu_stl,并且 operator== 和 operator!= 无法再解析,因为 ide 为 ndk_r17-rc1。 是的,编译总是好的。 我的 Android Studio 版本是 3.1.0 rc1

【问题讨论】:

    标签: android c++ android-ndk


    【解决方案1】:

    aiui CLion(Studio 所基于的 C++ IDE)解析器不理解 SFINAE,这意味着它无法处理 STL。有一个修复即将到来,但可能要等到 3.2,因为它只是最近才被修复并且 3.1 正在完成。

    【讨论】:

      猜你喜欢
      • 2019-11-07
      • 2022-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多