恢复预编译头

ein*_*sci 0 c++ precompiled-headers visual-studio-2013

我有一个C ++控制台项目,在安装程序中包含一个预编译的标头。我不小心从项目中删除了该文件,现在因为我得到了而无法编译error C1083: Cannot open precompiled header file: 'Debug\Project.pch': No such file or directory。我是否需要重新创建项目并将所有代码导入其中?我尝试重新创建一个仅包含的名为“ stdafx.cpp”的文件#include "stdafx.h",但该文件不起作用。我该如何解决?

dlf*_*dlf 5

在解决方案资源管理器中右键单击stdafx.cpp,然后选择“属性”。在C / C ++>预编译头下,将“预编译头”设置为“创建(/ Yc)”。您可能还需要将“ Precompiled Header File”设置为“ stdafx.h”,并将“ Precompiled Header Output File”设置为有意义的值(在大多数情况下为“ $(IntDir)$(TargetName).pch”)。

除非也有其他问题,否则应该这样做。