【问题标题】:microsoft visual studio 2008 builds keep failingmicrosoft visual studio 2008 构建不断失败
【发布时间】:2011-01-30 00:38:39
【问题描述】:

我的构建一直失败并出现以下错误

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

我发现我必须杀死一个名为 mspdbsrv.exe 的进程 description:"microsoft program database" 然后重建整个项目。这很烦人。这个问题是否有永久解决方案,或者它会永远困扰我?

PS 操作系统:Windows 7 终极版

msv studio 2008 + sp1 专业版

【问题讨论】:

  • 我遇到了同样的问题,除了我不需要完全重建,只需要链接。所以,对我来说,每次都安排杀死进程是不值得的。
  • 我试图杀死进程 mspdbsrv.exe 然后构建或重建 - 但我仍然收到相同的错误。知道可以做什么吗?

标签: c++ visual-studio-2008


【解决方案1】:

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

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

pskill mspdbsrv.exe

【讨论】:

  • 它确实还活着。杀了它。然后我得到了fatal error LNK1318: Unexpected PDB error; RPC (23) '(0x000006BA)'。重新启动。原来的问题又回来了。啊。
【解决方案2】:

这个问题在假期期间在我们的 Windows10 build slave 上生效。它在周四工作,周五失败,没有任何代码更改,甚至任何一天都在办公室。我们假设存在导致该问题的自动 Microsoft 更新。

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

【讨论】:

    【解决方案3】:

    Microsoft Security Essentials 似乎导致了我的问题。我将 mt.exe 添加到排除的进程中,问题停止发生。

    【讨论】:

      【解决方案4】:

      我遇到了同样的问题。禁用VIPRE Anti病毒后解决。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-05-15
        • 2012-08-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多