【发布时间】:2014-01-05 18:13:15
【问题描述】:
我正在使用 Visual Studio 2013。项目经常拒绝编译。如果我撤消任何更改,它仍然无法编译。我发现重新创建整个项目是可行的。我想实际解决这个问题。我得到的错误是:
1>Critic.cpp : fatal error C1041: cannot open program database 'c:\users\username\desktop\projectName\projectName\x64\debug\vc120.pdb'; if multiple CL.EXE write to the same .PDB file, please use /FS
我已尝试按照这些说明进行操作,但无济于事:http://msdn.microsoft.com/en-us/library/dn502518.aspx
有没有其他人遇到过这个问题并找到了解决办法?
【问题讨论】:
-
打字给了我一个想法。我禁用了 Carbonite(一种在线备份服务)以防它受到干扰,然后重新启动并编译了我的项目。如果您遇到此问题并发现此问题,您可能希望禁用任何可能会锁定您计算机上的文件的功能。
-
你试过错误信息推荐的/FS了吗?
-
@cup 是的,/FS 标志没有修复它。
-
删除 *.pdb 文件并重建。
-
这曾经发生在 VS10 上,尤其是在缓存内容的多核机器上。尝试在 cmd 提示符下将 %NUMBER_OF_PROCESSORS% 设置为 1 并从那里启动 VS。然后构建。
标签: c++ compiler-errors visual-studio-2013