2

我的设置:

项目设置

我正在使用 Visual Studio 2019,而且我是 C++ 模块的新手。这是我模块中的代码:

export module Module;
export void MyFunc();

这是 .cpp 文件中的代码

import Module;
myFunc()

但我不断收到错误:

E3344 module file mapping for 'Module' is invalid

如何解决错误?

4

1 回答 1

1

文件映射可能不正确,因为module.ixx哪个是模块接口文件必须伴随着module.cpp哪个是模块实现文件。(如果您要分离实现)

但是请记住,无论使用全新的 C++20 语言功能,VS intellisense 都可能无法按预期工作。

这需要时间才能正常工作,您可以尝试使用 VS 2022 并将std:c++latest选项设置为与智能感知保持最新。

于 2021-08-17T07:28:51.727 回答