我有一个C ++控制台项目,我在设置中包含了一个预编译的头文件。我不小心从我的项目中删除了该文件,现在我无法编译,因为我得到了error C1083: Cannot open precompiled header file: 'Debug\Project.pch': No such file or directory
。我是否必须重新创建项目并将所有代码导入其中?我尝试重新创建一个名为“stdafx.cpp”但仅包含#include "stdafx.h"
的文件,但这不起作用。我该如何解决这个问题?
答案 0 :(得分:5)
在解决方案资源管理器中右键单击stdafx.cpp,然后选择“属性”。在C / C ++下>预编译标题,将“预编译标题”设置为“创建(/ Yc)”。您可能还需要将“预编译头文件”设置为“stdafx.h”和“预编译头文件输出文件”,使其成为有意义的(在大多数情况下,“$(IntDir)$(TargetName).pch”)。
除非还有其他问题,否则应该这样做。