Visual Studio 中的“其他模块依赖项”和“其他 BMI 目录”设置

inn*_*nti 5 c++ module visual-studio c++20

假设我有两个模块 - Module1、Module2。每个模块在 Visual Studio 中都有自己的项目。如何使用“其他模块依赖项”或“其他 BMI 目录”设置将 Module2 导入到 Module1 中?

问题:Visual Studio (2019/2022) 无法从 Module2 中找到任何符号。

将 Module2 的引用添加到 Module1 中没有帮助。

https://devblogs.microsoft.com/cppblog/a-tour-of-cpp-modules-in-visual-studio/没有多大帮助

小智 0

您可以使用“附加模块依赖项”指向要从中导入符号的 ifc(例如 StaticLib1.ixx.ifc)

这是编译器所期望的: https://learn.microsoft.com/en-us/cpp/build/reference/module-reference ?view=msvc-160