繁体   English   中英

C++/CLI 和替代方案中的 C++20 支持

[英]C++20 support in C++/CLI and alternatives

我想知道是否有人知道 C++/CLI 中 C++20 支持的时间表或预期版本。 根据微软开发者社区中的这个答案,支持正在开发中,但我找不到更多信息。

背景:我和我的团队正在 C++ 中开发一个模拟引擎。我们正在考虑使用 C++/CLI 的包装层,以便我们可以将 C# 用于 UI/编辑器。 这类似于一些游戏引擎的架构,其中主要功能在 C++ 中实现,Editor 在 C# 中编写,中间有一些层。 因为我们将严重依赖对 C++/CLI 的进一步支持,所以这种项目是否有其他选择? 我们期望在 Microsoft 论坛和网站上有更多信息,但找不到真正符合我们目的的信息。

提前致谢。

MSVC 2022 17.6 中将添加 C++20 支持以及对 C++11 线程的支持。

来自https://github.com/microsoft/STL/wiki/Changelog#expected-in-vs-2022-176-preview-1

STL 现在支持 C++11 多线程(mutex、condition_variable、future 等)和 C++17 并行算法的 /clr。 此外,STL 现在允许在 C++20 模式下使用 /clr,尽管生产用途尚不支持此功能。 #3194 #3201

有关影响这些新启用的 /clr 方案的编译器错误列表,请参阅跟踪问题 #3193。

请注意,如上引述所述,带有/clr的 C++20尚未准备好用于生产。 这将在以后的版本中出现,但目前还没有估计。

假设 MS 保持其 3 个月的发布周期,17.5 将在 2 月发布,这意味着 17.6 preview 1 将同时可用,并在 5 月全面发布。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM