微软视觉工作室2008版本保持失败

时间:2010-03-21 12:00:15

标签: c++ visual-studio-2008

我的版本因以下错误而失败

Project : error PRJ0002 : Error result 31 returned from 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\mt.exe'.  

我发现我必须杀死一些名为mspdbsrv.exe的进程描述:“微软程序数据库”然后重建整个项目。这很烦人。这个问题是否有永久的解决方案,还是我坚持不懈?

PS 操作系统:Windows 7终极

msv studio 2008 + sp1 professional

4 个答案:

答案 0 :(得分:14)

问题在于,由于某些原因,您的mspdbsrv.exe在构建后仍然存活。这是用于生成.pdb文件的内容,作为构建的一部分。唯一可靠的解决方案似乎是杀死这个过程。

你可以做的至少是自动化,只需添加一个post-build event并控制台将其杀死。我建议在你的后期构建中使用SysInternals PSKill utility(免费)这样的内容:

pskill mspdbsrv.exe

答案 1 :(得分:2)

这个问题在假日期间对我们的Windows10构建奴隶生效。它工作周四和Fri工作没有任何代码更改或任何人甚至在办公室的任何一天。我们假设有一个自动微软更新导致了这个问题。

禁用 Windows Defender 解决了我们的问题。

答案 2 :(得分:1)

Microsoft Security Essentials似乎导致了我的问题。我将mt.exe添加到Excluded进程,问题就停止了。

答案 3 :(得分:0)

我遇到了同样的问题。它在VIPRE Anti virus禁用后解决了。