为什么将 MSYS GCC 从 9.2 更新到 10.1.0 后我所有的 std 命名空间都坏了



我刚刚将我的 msys gcc 编译器从 9.2.0 更新到 10.1.0。之后,找不到 std:: 命名空间中的所有函数,现在位于命名空间 ::std:: 后面,带有前导双冒号和所有 Gtest 宏(例如 TEST(都突出显示为错误。下面是一个示例:

std::in_place 没有前导双冒号会给出错误:命名空间 'std::ranges::std' 中没有名为"in_place"的成员

这是CLion 2020.1.x 的已知问题。当前的W/A将使用C++17,直到他们将修复它并提供错误修复更新。

最新更新