vc 2010编译工程报此错误是何原因

greex 2014-09-06 08:56:31
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(147,5): error MSB6003: The specified task executable "CL.exe" could not be run. The process cannot access the file 'D:\V2R15C00\omc\standalone\vcproject\Release\IDL\lib\cl.read.1.tlog' because it is being used by another process.


此idl.dll是存在的,相对路经也是正确的:
LINK : fatal error LNK1104: cannot open file '..\..\server\lib\IDL.dll'

调用方法见下面的bat内容,相关变量已确认是正确的:
if exist %SVNPATH%\script\%projectName%.log (del /f /s /q %SVNPATH%\script\%projectName%.log)
if exist %SVNPATH%\script\OK.FLAG (del /f /s /q %SVNPATH%\script\OK.FLAG)
BuildConsole.exe "%SVNPATH%\omc\standalone\vcproject\%projectName%.sln" /build /cfg="Release|Win32" /Log=%SVNPATH%\script\%projectName%.log
%SVNPATH%\tools\checkCompileResult\Release\checkCompileResult.exe "%SVNPATH%\script\%projectName%.log"
if exist %SVNPATH%\script\OK.FLAG (echo "%projectName% ok" && GOTO EOF) else (echo "try again devenv compile %projectName%" )

if exist %SVNPATH%\script\%projectName%.log (del /f /s /q %SVNPATH%\script\%projectName%.log)
if exist %SVNPATH%\script\OK.FLAG (del /f /s /q %SVNPATH%\script\OK.FLAG)
@devenv "%SVNPATH%\omc\standalone\vcproject\%projectName%.sln" /build release /out %SVNPATH%\script\%projectName%.log
%SVNPATH%\tools\checkCompileResult\Release\checkCompileResult.exe "%SVNPATH%\script\%projectName%.log"
if exist %SVNPATH%\script\OK.FLAG (echo "%projectName% ok" && GOTO EOF) else (echo "try again devenv compile %projectName%" )

重点解决第一个错误。
...全文
170 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
derekrose 2014-09-06
  • 打赏
  • 举报
回复
关掉相关进程 重新打开
熊熊大叔 2014-09-06
  • 打赏
  • 举报
回复
我觉得你可以使需要重启电脑
碼上道 2014-09-06
  • 打赏
  • 举报
回复
是不是程序占用冲突

24,855

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧