【问题标题】:How do I fix unexpected end of file error with pch.h如何使用 pch.h 修复意外的文件结束错误
【发布时间】:2022-01-04 19:32:56
【问题描述】:

所以我一直在尝试学习 cpp,我正在编写一个程序,当我尝试构建解决方案时,它给出了一个错误提示

在查找预编译头文件时出现意外的文件结尾。您是否忘记将#include "pch.h" 添加到您的源代码中?

然后我把它包含进去,我得到了同样的错误,还有另一个说法

无法打开源文件 pch.h

【问题讨论】:

  • pch.h 是否与您包含的文件位于同一目录中?您应该提供一个可验证的示例:stackoverflow.com/help/mcve。无论如何,我的猜测是编译器找不到pch.h。请提供代码或其相关部分
  • 这是 Visual Studio 编译器的行为。当您使用“预编译标头”模式时,您需要在文件的开头添加#include "pch.h"(作为第一个包含)或禁用预编译标头,如您在 selbie 的答案中所见。跨度>

标签: c++ visual-studio pch


【解决方案1】:

如果您是 C++ 新手,一个选择是在项目设置中关闭预编译头文件。

【讨论】:

    【解决方案2】:

    您的 .cpp 文件 可能与 pch.h

    不在同一目录中

    【讨论】:

      【解决方案3】:

      尝试将 pch.h 所在的目录添加到附加包含中,即使它位于项目的根目录中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-10
        • 2018-06-14
        • 1970-01-01
        • 2017-10-22
        • 1970-01-01
        相关资源
        最近更新 更多