问题描述
我在Visual Studio 2019中遇到此错误(如标题所述)。 我在这里(和其他地方)浏览了其他答案,但实际上我正在遵循可以找到的建议:
- 我将
每个源文件中的pch.h包含在文件顶部 - 我有这个构建选项
/Fp"..\obj\Debug-windows-x86_64\myProject\myProject.pch"
- 我还有这个构建选项
/Yu"pch.h"
配置属性-> C / C ++->预编译标题将标题标记为启用,并且我检查了名称是否匹配。
但是,预编译的头文件似乎没有构建(至少我在obj/...
目录中找不到它),并且此错误仍然存在。
我宁愿不禁用预编译头,而要使其正常工作。有什么建议吗?
解决方法
您需要为/Yc (Create Precompiled Header File)
文件指定pch.h
:
https://docs.microsoft.com/en-us/cpp/build/reference/yc-create-precompiled-header-file?view=msvc-160