【发布时间】:2019-10-16 22:03:32
【问题描述】:
我在我的 Visual Studio (2019) C++ 项目中使用预编译的头文件,并在我的源文件顶部包含“pch.h”,在每个头文件的顶部有 #pragma once,还有一个 pch .cpp 文件(由项目模板生成)。然而,对于其中一个源文件,我得到编译器错误 C1010:“在查找预编译头文件时出现意外的文件结尾。您是否忘记将 '#include "pch.h"' 添加到源代码中?"此错误还有哪些其他原因?
【问题讨论】:
-
你是否在头文件的顶部添加了
#pragma once(包括保护)? -
是的,谢谢,我之前应该提到过;已编辑。
-
你试过this.
-
我建议备份,然后在让你悲伤的文件上玩几轮分而治之。如果将文件破解为minimal reproducible example 并不能显示问题所在,请发布生成的代码。
-
你的项目中是否有一个 .cpp 文件(只有一个)创建预编译头文件,而不是使用它?
标签: c++ visual-studio