最近更新于 2026-03-23 22:29
2026/3/23
Visual Studio 2022 已经更新到最新的 2026 年 3 月版了。

从使用情况看还是一坨屎,主要体现在对模块的支持上超级烂。编译不报错,IntelliSense 报错。A 文件有错,却报 B 文件某处有错。简直莫名其妙,VS 甚至还提示“C++ IntelliSense 对 C++20 模块的支持目前是实验性的。”。(最新的 VS 2026 也是一样)

我勒个无语额,现在都 2026 年了,对 C++20 的支持还没搞定,只要使用模块轻易就能触发 bug,这是什么垃圾玩意。只是项目性质不得不使用 VS,没有选择才用。
比如举个例子:
GeometricTolerance.ixx 中定义了一个结构体,有一个成员 Acm::GdtSymbolType gdtSymbolType[2]
GeometricTolerance.cpp 中定义方法中实例化了这个结构体,然后操作 gdtSymbolType 成员,它给我提示这个成员不存在。结构体里的其它成员都能识别,就这一个它识别不了。关键是编译可以通过,运行也正常,就 Intellisense 报错,这是有什么毛病?


Visual Studio 2022 的 IntelliSense 对 C++ 20 模块支持还是一坨屎
