当我尝试编译时,我收到此警告:
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,但问题似乎没有消失。
答案 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
。
现在工作正常。