1

我收到了另一个人的项目。当我构建时,发生了这个错误。我试图搜索谷歌来解决这个问题,我点击了这个链接但没有效果。

4

4 回答 4

2

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

Visual Studio 的最大路径长度约为 256 个字符。

在考虑路径长度的同时,不要忘记编译器可能会使用诸如 之类的路径C:\folder1\folder2\folder3\..\..\folder1a\file.obj,这比您对文件的预期要长C:\folder1\folder1a\file.obj

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

于 2013-06-04T09:43:54.903 回答
2

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

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

于 2012-12-11T10:14:48.033 回答
2

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

我已经解决了:

fsutil.exe file setCaseSensitiveInfo "e:\" disable
于 2021-03-23T12:31:20.430 回答
0

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

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

于 2013-01-29T04:48:03.507 回答