繁体   English   中英

无法在Visual Studio 2012中编译项目

[英]Can't compile project in Visual Studio 2012

我正在尝试编译一个项目,但出现一个奇怪的错误

error MSB6003: The specified task executable "CL.exe" could not be run. The process cannot
access the file 'C:\Program Files\Microsoft DKs\Windows\v7.1\Samples\multimedia\directshow\
filters\myparser\UnitTest\Debug\cl.read.1.tlog' because it is being used by another 
process. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets

是什么原因造成的,我该如何解决?

当同一解决方案中的不同项目配置了相同的“中间目录”时,我会重现此问题。

意见建议:

  1. 禁用并行构建。 在“工具”->“选项”->“项目和解决方案”->“构建和运行”中,将并行项目构建的最大数量设置为1。

  2. 确保“中间目录”(项目属性->“常规”)在解决方案中是唯一的。 即“ $(配置)\\ $(解决方案名称)\\ $(项目名称)\\”

这可能意味着您有两个试图同时运行的构建,或者Visual Studio通过尝试并行化构建而锁定了自己。 关闭所有视觉工作室。 杀死所有编译器。 再试一次。

这里有一些建议:

  1. 您可以下载“解锁”软件并使用它来确定正在使用该文件的其他进程

  2. 阅读此: http : //social.msdn.microsoft.com/Forums/vstudio/en-US/d54374ff-1d17-4056-8144-eeb13ba7add4/the-specified-task-executable-clexe-could-not-run

    根据发布的过时防病毒定义软件包可能会导致它。 也许杀毒软件扫描了文件,这就是“其他过程”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM