【发布时间】:2021-03-28 14:20:16
【问题描述】:
我已经更新到 Visual Studio 2019 的新版本(我认为是 16.6->16.9)并且正在编译的一段代码现在没有。
我已经在下面的 Godbolt 中复制了错误,但总而言之,我编写了一个函数,其参数被限制为接受 std::unordered_map's。
这曾经有效,但现在不再有效,所有编译器输出是:
错误 C7602: 'Write': 不满足相关约束
这真的没用。如果有人有调试 C++ 概念的技巧,将不胜感激。
非常感谢!
最新的 VS2019 命令行:/std:c++latest https://godbolt.org/z/WKadvn6sv
带有命令行的最新 Clang:-std=c++20 https://godbolt.org/z/Mrxoxqco9
【问题讨论】:
-
您确实应该将相关代码发布到问题中 - 网站政策是不相信外部网站上的关键内容仍然可用(即使答案也应在提供链接时引用相关部分)。
标签: c++ std unordered-map c++-concepts