【问题标题】:CLion finds a wrong function signatureCLion 发现错误的函数签名
【发布时间】:2016-03-24 15:18:08
【问题描述】:

我经常有 CLion 编辑器向我显示参数类型不匹配错误,而在构建过程中一切都很好。例如,考虑以下 MWE:

#include <iostream>
#include <boost/container/flat_set.hpp>

using namespace std;

namespace bc = boost::container;

int main() {
    bc::flat_set<bc::flat_set<int>> manySets;
    bc::flat_set<int> oneSet({1, 2, 3});
    manySets.insert(oneSet);
    cout << "Hello, World!" << endl;
    return 0;
}

这里的flat_set 是来自boost 库的模板(可以看到here 的描述)。编辑器向我显示一个错误:

但是当我构建它时(即使是从 CLion),一切都编译得很好。

我的系统是:

  • Ubuntu 15.10 64 位
  • CLion 1.2.4

【问题讨论】:

    标签: c++ c++11 clion


    【解决方案1】:

    这看起来像是一个已知问题 - https://youtrack.jetbrains.com/issue/CPP-6027。我们希望尽快修复它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 2022-10-30
      相关资源
      最近更新 更多