gpt4 book ai didi

c++ - 错误 : ‘std::enable_if_t’ has not been declared

转载 作者:搜寻专家 更新时间:2023-10-31 00:29:19 26 4
gpt4 key购买 nike

目前,我对这行代码有疑问。它显示此错误消息 error: ‘std::enable_if_t’ has not been declared .我已经包含了 #include <type_traits>头文件,但它仍然是一样的。下面是我的 src 代码:

template<class T>
std::string toJSON(const T& o,std::enable_if_t<detail::hasBindFunction<T>::value>* =nullptr)

我已将 C++ 版本添加到我的 binding.gyp 文件中。 "cflags": [ "-std=c++14" ], .那里仍然显示错误。

我能知道如何修复这个错误吗?

最佳答案

std::enable_if_t 是 C++14 功能,因此您需要在编译器中启用 C++14。在 Clang 或 GCC 中,这是通过 -std=c++14 标志完成的。

关于c++ - 错误 : ‘std::enable_if_t’ has not been declared,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41502076/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com