错误C1083无法打开预编译头文件: “Debug\XXX.pch”: No such file or directory
问题起因:在项目(project)里将所有.h、.cpp文件移除,重新添加后编译出现上述错误。
网上搜了一番,有两种解决办法:
1、将项目设置成不使用预编译头。
2、将项目设置成创建预编译头。
以上两种方法都可行,但是为什么之前的就能正常编译呢?重新添加头文件/源文件之后就要修改项目属性?
于是对比了一下前后两个项目文件,发现一下变化,左边是之前的,右边是后来编译提示错误的。
原来重新添加以后改变了stdafx.cpp文件的属性,这下好办了,选中stdafx.cpp文件->右键->属性->配置属性->C/C+±>预编译头,把预编译头设置为创建就可以了,如下图: