static_assert(std :: is_abstract)在Visual Studio 2013中导致编译器错误

Mackenir

在Visual Studio 2013中编译此代码行时:

static_assert(!std::is_abstract<int>(), "test");

此编译器错误输出:

expected constant expression

但是,此SO问题中的代码段是作为答案提供的这是MSVC ++编译器中的错误吗?有解决方法吗?

用户名

MSVC没有constexpr,请使用std :: is_abstract <int> :: value

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

也许是Visual Studio 2015中的C#编译器错误

如何检测编译器是否支持static_assert?

Visual Studio 2013和2015中的C ++编译器错误C2280“试图引用已删除的函数”

如何在Visual Studio中查看模板编译器错误详细信息

在Visual Studio 2013中使用Roslyn编译器

Visual Studio 2015更新1中C ++的内部编译器错误

static_assert和Intel C ++编译器

将CRTP与static_assert一起使用时的编译器错误

关于索引的static_assert在编译时知道

Visual Studio 2013中可能的C / C ++编译器错误

C ++ static_assert和编译时

编译器错误CS1061 Visual Studio

如何在Visual Studio中查看static_assert的“故障源”?

如何在Visual Studio Code for TypeScript中完全导入而获得编译器错误消息?

如果constexpr在lambda中带有static_assert,哪个编译器正确?

函数中std :: initializer_list <T> :: size`上的static_assert

在Visual Studio中使用文字整数分配的奇怪行为会导致四个意外的编译器错误

仅在发行版中的Visual Studio 2019“ C1001内部编译器错误”

这是Visual Studio 2010编译器中的错误吗?

如何防止输出屏幕在Visual Studio 2013 C ++编译器中消失

在Visual Studio 2013中更改编译器错误语言

配置Visual Studio 2013以允许ASPNETCOMPILER使用x64编译器进行预编译

static_assert中的std :: pow触发错误C2057?

什么是 ?和@符号表明此编译器错误?-Visual Studio 2013编译器

在Visual Studio中配置编译器优化选项

Visual Studio 可能是错误的编译器错误

Visual Studio 2015 的 r 工具中的 Rcpp 编译器错误

_Pragma("omp parallel for") 在 Visual 编译器中导致内部错误

Visual Studio 编译器错误(不能使用逗号)