编译失败 - 程序数据库

时间:2012-08-22 03:36:42

标签: visual-studio-2010 visual-c++ compiler-errors

当我尝试编译时,我收到此警告:

Warning 8 warning : The process cannot access the file 'C:\PROGRAMDATA\BROWSER MANAGER\2.2.565.25\{16CDFF19-861D-48E3-A751-D99A27784753}\BROWSEMNGR.SETTINGS' because it is being used by another process. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppClean.targets

后面跟着这个错误: Error 8 error C1033: cannot open program database ''

我已经尝试过卸载和安装VS 2010,但问题似乎没有消失。

2 个答案:

答案 0 :(得分:0)

原因:解决方案中的两个项目可能正在将其输出写入同一目录(例如'xxx \ debug')。如果工具 - 选项,项目和解决方案 - 构建和运行中的最大并行项目构建设置设置为大于1的值,则这意味着两个编译器线程可能尝试同时访问相同的文件,从而生成一个文件分享冲突。

<强>解决方案: 检查项目的设置,确保没有两个项目对输出,目标或任何类型的中间文件使用相同的目录。或者将并行项目构建的最大数量设置为1以便快速解决方法。我在使用CLAPACK库附带的VS项目文件时遇到了这个问题。

答案 1 :(得分:0)

我解决了我执行这些步骤的问题:

http://www.explosiveknowledge.net/main/2012/08/19/browsemngr/

我正在执行与Windows XP兼容的devenv.exe,删除它。我还在项目的预编译页眉菜单选项中从use更改为create

现在工作正常。