【问题标题】:Visual studio fails to create precompiled headerVisual Studio 无法创建预编译头文件
【发布时间】:2021-07-10 16:14:20
【问题描述】:

出于某种原因,Visual Studio 不想合作并创建 .pch 文件。我有以下结构:

mysolution.sln
myproject.sln
source
  main.cpp
  stdafx.h
  stdafx.cpp (only includes stdafx.h)

我已将我的项目 -> 属性 -> C/C++ -> 预编译头设置为(是的,我已检查 stdafx.cpp 是否也设置为创建):

Precompiled Header:         Create (/Yu)
Precompiled Header File:    stdafx.h
Precompiled Header Output:  $(IntDir)$(TargetName).pch

每当我尝试编译/重建解决方案、项目或仅 stdafx.cpp 时,我都会得到:

stdafx.cpp(1,10): error C1083:  Cannot open precompiled header file: 'tmp\Debug\MyProject.pch': No such file or directory

是的,我还将 IntDir 设置为:tmp$(Configuration)\

【问题讨论】:

    标签: c++ visual-studio precompiled-headers


    【解决方案1】:

    好吧,我陷入了最大的 Visual Studio 陷阱——在修改项目属性时从未选择正确的配置。一切正常。

    【讨论】:

    • 很高兴您得到了解决方案,感谢您的分享,如果您将它们标记为答案,我将不胜感激,这将对其他社区有益。
    • @Jeaninez-MSFT 我会的,但由于某种原因我必须等待 2 天
    猜你喜欢
    • 2021-07-30
    • 2012-07-28
    • 1970-01-01
    • 2011-06-13
    • 1970-01-01
    • 2011-01-11
    • 2022-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多