致命错误C1083:无法打开编译器中间文件:'***。pch':没有这样的文件或目录

时间:2012-12-11 09:38:17

标签: c++ visual-studio-2008 visual-c++

我收到了另一个项目。当我建立时,发生此错误。我试图搜索谷歌来解决这个问题,我跟着this link但没有效果。

5 个答案:

答案 0 :(得分:2)

尝试重建而不是构建。如果这不起作用,请尝试删除或重命名Debug和Release目录,然后重新构建。

请记住,Visual Studio通常有两组Release和Debug目录 - 一组位于解决方案的顶级目录中,另一组位于项目目录中。

答案 1 :(得分:2)

这可能是由于中间文件的路径长度。

visual studio的最大路径长度大约为256个字符。

虽然考虑路径长度,但不要忘记编译器可能会使用C:\folder1\folder2\folder3\..\..\folder1a\file.obj之类的路径,这比{1}}文件的路径长。

检查项目设置或构建输出以查看正在使用的路径,并尝试缩短它们。

答案 2 :(得分:1)

我的问题在 Windows 10 分区 e 中区分大小写:

我已修复:

fsutil.exe file setCaseSensitiveInfo "e:\" disable

答案 3 :(得分:0)

尝试关闭项目设置上的预编译头文件,然后构建。

配置属性 - C / C ++ - 预编译标题 - 创建/使用预编译标题

一旦编译完成,然后打开预编译的头文件并重新构建。

答案 4 :(得分:0)

我遇到了同样的问题,这是因为我更改了我的文件夹名称。 例如:我在文件夹名称为'Folder1'时构建解决方案,然后关闭整个解决方案并将我的文件夹名称更改为'Folder2'。当我重新打开解决方案,并尝试构建它时,它有错误“致命错误C1083:无法打开编译器中间文件:' * \ Folder1 * .pch':没有这样的文件或目录”

但正如satuon所说,我试图重建而不是构建解决方案,然后就可以了。