查找预编译的标头时出现错误C1010文件意外结束

问题描述

我在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