【问题标题】:Xplot for jupyter: "no template named decay_t in namespace std"jupyter的Xplot:“命名空间std中没有名为decay_t的模板”
【发布时间】:2021-09-04 18:51:05
【问题描述】:

我正在尝试包含几个 xplot 文件,但我收到了这个非常神秘的错误消息:
有谁知道为什么?我已经通过 conda 安装了 xplot 和 xeus-cling。

【问题讨论】:

  • 请将所有代码和错误以文本形式发布。 std::decay_t 需要 C++14 参见 en.cppreference.com/w/cpp/types/decay
  • 您的错误提到的文件也包含std::decay_t 的定义,但它被#if __cplusplus >= 201402L 隐藏。根据 GCC 文档,C++14 应该是自 6.1 以来的默认值。您能否展示 xplot 如何调用 gcc 或添加 -std=c++14 标志以使 c++14 显式?
  • 大家好,感谢您提供的信息。我刚刚将我的内核切换到 c++14,它现在可以工作了!我没有意识到 std::decay_t 只是 c++14 及更高版本。

标签: c++ jupyter jupyter-lab xeus-cling


【解决方案1】:

我刚刚解决了这个问题:原来 std::decay_t 仅在 c++14 及更高版本中受支持,所以我将内核切换到 c++14,现在它可以正常工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-24
    • 2021-07-18
    • 2021-01-24
    • 2014-08-18
    • 2017-02-13
    • 2012-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多