我收到了另一个项目。当我建立时,发生此错误。我试图搜索谷歌来解决这个问题,我跟着this link但没有效果。
答案 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所说,我试图重建而不是构建解决方案,然后就可以了。