2

当我尝试使用std::extent_v模板时,它带有红色下划线,并且在 IDE 中出现错误“命名空间 std 不包含成员 extent_v”,但它编译时没有错误(<type_traits>当然包括在内)。

当我发现它的定义<type_traits>与其他变量模板定义一起被禁用时 conditional #if _HAS_VARIABLE_TEMPLATES. _HAS_VARIABLE_TEMPLATES根据__EDG__宏定义为 0,源代码中没有引入。

这一切意味着什么,我该如何修复 IDE?

4

0 回答 0