错误 C1010 查找预编译文件时意外的文件结尾 header

Error C1010 unexpected end of file while looking for precompiled header

我在 Visual Studio 2019 中收到此错误(如标题所述)。 我在这里(和其他地方)浏览了一些其他答案,但实际上我遵循了我能找到的建议:

配置属性 -> C/C++ -> 预编译 Headers 已将 header 标记为已启用,我已检查名称是否匹配。

但是,预编译的header似乎没有构建(至少我在obj/...目录中找不到它),并且这个错误仍然存​​在。

我宁愿不禁用预编译 header,而是让它正常工作。有什么建议吗?

您需要为 pch.h 文件指定 /Yc (Create Precompiled Header File)

https://docs.microsoft.com/en-us/cpp/build/reference/yc-create-precompiled-header-file?view=msvc-160