4,772
社区成员




为了与 Visual Studio 2022 版本 17.12 的发布保持一致,并根据从社区收到的反馈,MSVC 编译器团队希望为发布中客户报告的问题提供更大的 C++ 语言级修复可见性。这类似于标准库团队发布常规更改日志的方式(请参阅VS 2022 17.12以供参考)。Visual Studio 2022 版本 17.12 的重点主要是解决通过开发者社区报告的错误。
虽然我们的总体重点是修复通过开发者社区报告的错误,但我们实现了一个 C++23 功能来解决一个问题。
struct Array {
int arr[2][2];
int operator[](int x, int y) const {
return arr[x][y];
}
};
int main() {
Array arr = { {
{ 1, 2 },
{ 3, 4 }
} };
return arr[1, 1]; // Returns 4.
}
在接下来的几个 MSVC 工具集更新版本中,编译器团队将大力致力于提高 C++23 的一致性。
首先,感谢大家花时间在开发者社区门户上报告 MSVC 编译器问题。我们非常重视和严肃地对待您的报告。我们知道我们无法及时响应所有问题,因此一些错误报告会在多个版本中停留而得不到解决。我们会做得更好,并努力尽可能地提高我们的开发人员能力。在我们解决这些问题期间,我们非常感谢您的耐心和理解。
static_assert
VS 2022 17.11 预览版 1.0 中的虚假故障requires requires
解析错误?std::is_constructible_v
错误地将聚合类和包含数组的成员评估为 false结束语
与往常一样,我们欢迎您的反馈。欢迎通过电子邮件visualcpp@microsoft.com或Twitter @visualc发送任何评论。此外,欢迎在 Twitter 上关注 Cameron DaCamara @starfreakclone。
如果您在 VS 2022 中遇到与 MSVC 相关的其他问题,请通过“报告问题”选项告知我们,无论是从安装程序还是 Visual Studio IDE 本身。如需建议或错误报告,请通过开发者社区告知我们。
文章翻译于作者 | Cameron DaCamara(Senior Software Engineer)