0

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

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,但问题似乎并没有消失。

4

2 回答 2

0

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

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

于 2012-08-22T05:58:42.487 回答
0

我通过以下步骤解决了我的问题:

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

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

现在工作正常。

于 2012-08-22T16:54:58.693 回答