Visual Studio中没有在type_traits中定义的模板变量

时间:2017-02-28 13:48:50

标签: c++ typetraits variable-templates

当我尝试使用std::extent_v模板时,它被强调为红色,我在IDE中收到错误“namespace std不包含成员extent_v”,但它编译时没有错误(<type_traits>当然是包括在内)。

当我在<type_traits>中找到它的定义时,它与条件#if _HAS_VARIABLE_TEMPLATES中的其他变量模板定义一起被禁用。 _HAS_VARIABLE_TEMPLATES被定义为0,具体取决于__EDG__宏,但未在源代码中引入。

这一切意味着什么以及如何修复IDE?

0 个答案:

没有答案