2

プロジェクトをコンパイルしようとしていますが、奇妙なエラーが発生します

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

何が原因で、どうすれば解決できますか?

4

3 に答える 3

5

同じソリューション内の異なるプロジェクトが同じ「中間ディレクトリ」で構成されている場合、この問題を再現します。

提案:

  1. 並列ビルドを無効にします。[ツール] -> [オプション] -> [プロジェクトとソリューション] -> [ビルドと実行] で、並列プロジェクト ビルドの最大数を 1 に設定します。

  2. 「中間ディレクトリ」(プロジェクトのプロパティ - >一般)がソリューション内で一意であることを確認してください。つまり、「$(構成)\$(ソリューション名)\$(プロジェクト名)\」

于 2016-10-07T12:19:14.393 に答える
2

これは、2 つのビルドを同時に実行しようとしているか、ビルドを並列化しようとして Visual Studio がロックされていることを意味している可能性があります。すべてのビジュアル スタジオを閉じます。すべてのコンパイラを終了します。再試行。

于 2013-07-16T09:52:12.667 に答える
1

ここにいくつかの提案があります:

  1. 「ロック解除」ソフトウェアをダウンロードし、それを使用して、ファイルを使用している他のプロセスを特定できます

  2. これを読んでください: http://social.msdn.microsoft.com/Forums/vstudio/en-US/d54374ff-1d17-4056-8144-eeb13ba7add4/the-specified-task-executable-cleexe-could-not-be-run

    その投稿によると、古いウイルス対策定義パッケージが原因である可能性があります。おそらくアンチウイルスがファイルをスキャンし、それが「他のプロセス」でした

于 2013-07-16T10:01:24.893 に答える