当我在 Visual Studio 中构建我的 c++ 解决方案时,它抱怨缺少 xxxxx.pch 文件。我是否缺少一个设置来获取预编译的标头?
这是完整性的确切错误:
Error 1 fatal error C1083: Cannot open precompiled header file: 'Debug\xxxxx.pch': No such file or directory
原文由 Sam Mackrill 发布,翻译遵循 CC BY-SA 4.0 许可协议
当我在 Visual Studio 中构建我的 c++ 解决方案时,它抱怨缺少 xxxxx.pch 文件。我是否缺少一个设置来获取预编译的标头?
这是完整性的确切错误:
Error 1 fatal error C1083: Cannot open precompiled header file: 'Debug\xxxxx.pch': No such file or directory
原文由 Sam Mackrill 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有同样的问题,我设法像这样解决它:
错误 :
fatal error C1083: Cannot open precompiled header file : "Debug\myProj.pch". No such file or directory
第一个是当我遇到错误时,
并像第二张照片一样改变它
原文由 Zarina Abdibaitova 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答3.3k 阅读
注意:更高版本的 IDE 可能在相关文件的默认名称中使用“pch”而不是“stdafx”。在下面的说明中,可能需要用 pch 替换 stdafx。我道歉。这不是我的错。
在解决方案资源管理器中右键单击您的项目。
单击下拉菜单底部的属性。
在属性页面的左上角,从下拉菜单中选择所有配置。
打开 C/C++ 树并选择 Precompiled Headers
预编译头文件:选择使用 (/Yu)
填写预编译头文件字段。标准是 stdafx.h
单击确定
如果您的头文件中没有 stdafx.h,请将其放在那里。将其编辑为#include 您要预编译的所有头文件。
将一个名为 stdafx.cpp 的文件放入您的项目中。将 #include “stdafx.h” 放在它的顶部,仅此而已。
在解决方案资源管理器中右键单击 stdafx.cpp。再次选择属性和所有配置,如步骤 4 …
…但这次选择 Precompiled Header Create (/Yc)。 这只会绑定到一个文件 stdafx.cpp。
将#include “stdafx.h” 放在所有源文件的最顶部。
幸运 13. 交叉你的手指并点击 Build。